mysql KEY分区
来源:互联网 发布:上海臣邦医药 知乎 编辑:程序博客网 时间:2024/05/22 01:53
按照KEY进行分区类似于按照HASH分区,除了HASH分区使用的用户定义的表达式,而KEY分区的 哈希函数是由MySQL 服务器提供。MySQL 簇(Cluster)使用函数MD5()来实现KEY分区;对于使用其他存储引擎的表,服务器使用其自己内部的 哈希函数,这些函数是基于与PASSWORD()一样的运算法则。
“CREATE TABLE ... PARTITION BY KEY”的语法规则类似于创建一个通过HASH分区的表的规则。它们唯一的区别在于使用的关键字是KEY而不是HASH,并且KEY分区只采用一个或多个列名的一个列表。
通过线性KEY分割一个表也是可能的。下面是一个简单的例子:
CREATE TABLE tk (
col1 INT NOT NULL,
col2 CHAR(5),
col3 DATE
)
PARTITION BY LINEAR KEY (col1)
PARTITIONS 3;
在KEY分区中使用关键字LINEAR和在HASH分区中使用具有同样的作用,分区的编号是通过2的幂(powers-of-two)算法得到,而不是通过模数算法。关于该算法及其蕴涵式的描述请参考18.2.3.1节,“LINEAR HASH分区” 。
0 0
- MySQL分区表--key分区
- mysql KEY分区
- MySQL key分区(五)
- Mysql --分区表(7)Key分区
- MySQL表分区(4)key分区-key
- mysql primary key key
- MySQL分区--列表分区
- MySQL分区--列分区
- MySQL 表分区 A PRIMARY KEY must include all columns in the table's partitioning function
- MySql从一窍不通到入门(七)分区策略:HASH/RANGE/LIST/KEY
- Mysql--key
- Mysql分区?
- mysql分区
- mysql分区
- MySQL分区
- mysql分区
- MYSQL分区
- mysql 分区
- Android Resource 怎样加载资源文件(3)
- 认识本质:黑天鹅、关键时刻与张小龙的产品观
- Sql语句使用
- vim undo持久化
- Android Eclipse keystore.jks文件生成,根据keystore密钥获取SHA1安全码 ,apk打包
- mysql KEY分区
- Android模仿摩拜单车车型选择按钮
- C 简介
- GYM 100971 C.Triangles(水~)
- requests快速入门
- android studio报错提示: Gradle DSL method not found: 'android() 解决方案
- 使用eclipse导入git项目的系列问题的解决
- centos下 matplotlib 安装失败问题
- Maven POM文件元素