下载此文档

MYSQL分区表测试.docx


文档分类:IT计算机 | 页数:约20页 举报非法文档有奖
1/20
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/20 下载此文档
文档列表 文档介绍
MYSQL分区表测试
MYSQL分区表测试
MYSQL分区表测试
MYSQL 分区表测试
MYSQL 分区表测试
一、 mysql 分区简介
数据库分区
)
partition by range(year(birthdate))
(
partition p1 values less than (1980),
partition p2 values less than (1990),
partition p3 values less than maxvalue
);
以 year(birthdate) 表达式(计算职工的出诞辰期)作为范围分区依照。这里最值得注意的是表达式一定有返回值。
MYSQL分区表测试
MYSQL分区表测试
MYSQL分区表测试
2) 创立 list 分区
MYSQL分区表测试
MYSQL分区表测试
MYSQL分区表测试
create table emp
(empno
varchar(20) not null ,
empname varchar(20),
deptno
int,
birthdate date not null,
salary int
)
partition by list(deptno)
(
partition p1 values in
(10),
partition p2 values in
(20),
partition p3 values in
(30)
);
以部门作为分区依照,每个部门做一分区。
创立 hash 分区
HASH 分区主要用来保证数据在早先确立数目的分区中均匀
散布。在 RANGE 和 LIST 分区中,一定明确指定一个给定
的列值或列值会合应当保留在哪个分区中; 而在 HASH 分区
中, MySQL 自动达成这些工作,你所要做的不过鉴于将要
被哈希的列值指定一个列值或表达式,以及指定被分区的表
将要被切割成的分区数目。
MYSQL分区表测试
MYSQL分区表测试
MYSQL分区表测试
create table emp
(empno varchar(20) not null ,
empname varchar(20),
deptno int,
birthdate date not null,
salary int
)
partition by hash(year(birthdate))
partitions 4;
创立 key 分区
依照 KEY 进行分区近似于依照 HASH 分区,除了 HASH 分
区使用的用户定义的表达式,而 KEY 分区的哈希函数是由
MySQL 服务器供给,服务器使用其自己内部的哈希函数,
这些函数是鉴于与 PASSWORD() 相同的运算法例。“ CREATE
TABLE ... PARTITION BY KEY ”的语法例则近似于创立一个
经过 HASH 分区的表的规则。 它们独一的差别在于使用的关
键字是 KEY 而不是 HASH ,而且 KEY 分区只采纳一个或多
个列名的一个列表。
create table emp
(empno varchar(20) not null ,
empname varchar(20),
deptno int,
MYSQL分区表测试
MYSQL分区表测试
MYSQL分区表测试
birthdate date not null,
salary int
)
partition by key(birthdate)
partitions 4;
创立复合分区
range - hash(范围哈希 )复合分区
create table emp
(empno varchar(20) not null ,
empname varchar(20),
deptno int,

MYSQL分区表测试 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数20
  • 收藏数0 收藏
  • 顶次数0
  • 上传人飞行的振中
  • 文件大小29 KB
  • 时间2022-05-19