Atitit.常用分区api的attilax总结

1. Api 来源与oracle与mysql1

1.1. 分区定义partition by range (uid)  使用VALUES LESS THAN操作符来进行定1

1.1.1. mysql1

1.1.2. Oracle分区定义partition by range (uid)  使用VALUES LESS THAN操作符来进行定2

1.2. 分区按照hash2

1.2.1. Oracle语法2

1.3.  列表分区: partition by list()。3

1.4. 分区的修改和合并3

1.5. Del parition3

1.6. 查看分区how create table 表名4

1.6.1. 分区管理 oracle4

2. Refer4

1. Api 来源与oracle与mysql

1.1. 分区定义partition by range (uid) 
使用VALUES LESS THAN操作符来进行定

作者:: 老哇的爪子 Attilax 艾龙,  EMAIL:1466519819@qq.com

转载请注明来源: http://blog.csdn.net/attilax

1.1.1. mysql

partition by range (uid) 
( partition p0 values less than (10000) data directory = "/data00/" index directory = "/data00/", 
partition p1 values less than (20000) data directory = "/data00/" index directory = "/data00/", 
partition p2 values less than (30000) data directory = "/data00/" index directory = "/data00/", 
partition p3 values less than maxvalue data directory = "/data00/" index directory = "/data00/"
);

1.1.2. Oracle分区定义partition by range (uid) 
使用VALUES LESS THAN操作符来进行定

partition by range (uid) 
( partition p0 values less than (10000) data directory = "/data00/" index directory = "/data00/", 
partition p1 values less than (20000) data directory = "/data00/" index directory = "/data00/", 
partition p2 values less than (30000) data directory = "/data00/" index directory = "/data00/", 
partition p3 values less than maxvalue data directory = "/data00/" index directory = "/data00/"
);

1.2. 分区按照hash

1.2.1. Oracle语法

散列分区:指在一个(或多个列)上应用一个散列函数,行会按这个散列值放在某个分区中。适用于事先不知道指定范围内有多少数据,以及如果用范围分区,各区之间数据量差异很大、很难人工干预分区间数量平衡的情况。语法是:partition by hash()。例如:

create table department(

Deptnoid int primary key,

Deptname varchar(20)

)

partition by hash(Deptnoid) (

Partition p1,

Partition p2

)

1.3.  列表分区: partition by list()。

指定一个离散值集,来确定应当存储在一起的数据。例如,可以指定STATUS列值在(’A’,’M’,’Z’ )中的行放在分区1中,STATUS值在( ‘D’,P’,’Q’ )中的行放在分区2中,依此类推。列表分区和范围分区的不同主要是列表分区按照预先给定的一系列离散值进行分区,新数据插入表中时,根据分区键值找到对应分区。列表分区的分区列只有一个,当然其单个分区对应值可以使多个。在分区时必须确定分区列可能存在的值,一旦插入的列值不在分区范围内,则插入/更新就会失败,因此通常建议使用list分区时,要创建一个default分区,存储那些不在指定范围内的记录,类似range分区中的maxvalue分区。语法是:partition by list()。例如:

create table ListTable(

id int primary key,

area varchar(10)

)

partition by list(area)

(

partition part1 values('guangdong','beijing') ,

partition part2 values('shanghai','nanjing'),

partition part3 values(default)

);

1.4. 分区的修改和合并

以下是将p0分区再分割成2分区s0,s1的例子:

1.5. Del parition

alter table titles drop partition p01;

1.6. 查看分区how create table 表名

看创建分区表

Uapi  listPatition

1.6.1.  分区管理 oracle

分区可以和表一样进行增删改查。SQL语句示意如下。

添加分区:alter table xxx add partition p5 values less than (100)。特别注意对于list、range这样存在范围值的分区,所增加的分区值必须要大于当前分区中的最大值,否则会报错,hash分区无此限制。

删除分区:alter table student drop partition p4.

合并分区:alter table student merge partitions p3, p4  into partition p6.

2. Refer

Atitit.数据库分区的设计 attilax  总结

数据库学习之分区技术_Doraemonls_新浪博客.htm

Atitit.常用分区api的attilax总结相关推荐

  1. Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结

    Atitit 常用sdk 模块 组织架构切分 规范与范例attilax总结 常用200个模块 2017/04/12  22:01    <DIR>          acc 2017/04 ...

  2. Atitit.获取approot api 应用根路径 java c#.net php asp

    Atitit.获取approot api 应用根路径 java c#.net php asp 1. 如果根路径返回empty,否则返回/app,兼容getContextPath() <scrip ...

  3. Atitit xml框架类库选型 attilax总结

    Atitit xml框架类库选型 attilax总结 1. 1. XML类库可以分成2大类.标准的.这些类库通常接口和实现都是分开的1 2. Jdom 和dom4j1 2.1. 5.1. jdom1 ...

  4. Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持

    Atitit.js跨域解决方案attilax大总结 后台java php c#.net的CORS支持 1.设置 document.domain为一致  推荐1 2.Apache 反向代理 推荐1 3. ...

  5. Atitit.研发管理---api版本号策略与版本控制

    Atitit.研发管理---api版本号策略与版本控制 1. 1.2.1版本概述1 2. 3主版本号策略2 3. 1PATCH版本策略2 3.1. 1.2.2.1次版本号策略2 表3-1 APR中支持 ...

  6. mysql标准化存储结构_Atitit.自定义存储引擎的接口设计 api 标准化 attilax 总结  mysql...

    Atitit.自定义存储引擎的接口设计api标准化attilax总结mysql 1.图16.1:MySQL体系结构 存储引擎负责管理数据存储,以及MySQL的索引管理.通过定义的API,MySQL服务 ...

  7. Atitit  五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I

    Atitit  五种IO模型attilax总结 blocking和non-blocking synchronous IO和asynchronous I   1.1. .3 进程的阻塞1 1.2. 网络 ...

  8. Atitit. 常用街机系统and 模拟器总结 snk neo geo cps mame sfc smc

    Atitit. 常用街机系统and 模拟器总结 snk neo geo cps mame sfc smc 1. #-------常用 游戏类型 1 2. 街机的历史 2 3. #=========== ...

  9. Elasticsearch入常用RESTful API总结

    RESTful API HTTP动词介绍 对于资源的具体操作类型,由HTTP动词表示. 常用的HTTP动词有下面五个(括号里是对应的SQL命令). GET(SELECT):从服务器取出资源(一项或多项 ...

  10. java 常用的api_Java中常用的API(一)——Object

    概述 如果要问Java为什么是用起来非常舒服的语言,那很大一部分的功劳就是JavaAPI的.API定义了许多封装好的类和方法供我们使用,来处理特定的问题,所以学习常用的API是非常重要的. 同时,面向 ...

最新文章

  1. php theme_path,PHP_Yii2主题(Theme)用法详解,本文实例讲述了Yii2主题(Theme) - phpStudy
  2. ES索引模板——就是在新建索引时候指定的正则匹配来设置mapping而已,对于自动扩容有用...
  3. 2017-2018-2 『网络对抗技术』Exp1:PC平台逆向破解 20165335
  4. 图的根节点-数据结构作业。。
  5. poj 3748 位操作
  6. python实现蒙特卡洛算法_用Python实现基于蒙特卡洛算法小实验
  7. float和position
  8. win7屏保时间设置_015时间轮盘电脑版
  9. 孙鑫VC学习笔记:第十三讲 (二) 设置文档标题
  10. HCI实验之问卷设计
  11. 安卓模拟器调试GPS
  12. 飙泪怀旧:那些经典的老软件、老网站
  13. 解决网络正常,但chrome浏览器无法正常使用的问题
  14. c语言中输入n一个整数存入一维数组,编写程序输入n个整数到一维数组(先输入数据的个数n,再输入n个数据),然后以输入的顺序输出这些数。...
  15. 利用python脚本批量自动下载Sentinel-1(哨兵1号)数据
  16. CSS font-family 中英文名称集合
  17. WIN10开机无限自动修复失败重启问题解决
  18. OpenGL--多边形偏移
  19. 二叉树——中序遍历(递归/非递归)
  20. 有符号数和无符号数,无符号数的减法

热门文章

  1. cuda 实现sift gpu_超原版速度110倍,针对PyTorch的CPU到GPU张量迁移工具开源
  2. 反汇编IDA WinDbg
  3. 日常排版--word中的一些小技巧(交叉引用)
  4. 详解animate.css动画插件用法
  5. 第十二 关于JavaScript
  6. linux笔记:shell编程-正则表达式
  7. android源码上面开发App
  8. springmvc 使用
  9. jquery动态添加Div
  10. selenium控制浏览器操作