mysql多字段分区


当前第2页 返回上一页

columns分区支持一个或者多个字段作为分区键,不支持表达式作为分区键,这点区别于range 和 list 分区。需要注意的是range columns 分区键的比较是基于元组的比较,也就是基于字段组的比较,这和range分区有差异。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

create talbe rc3 (   

    a int,

    b int

)

partition by range columns(a, b) (

    partition p01 values less than (0, 10),

    partition p02 values less than (10, 10),

    partition p03 values less than (10, 20),

    partition p04 values less than (10, 35),

    partition p05 values less than (10, maxvalue),

    partition p06 values less than (maxvalue, maxvalue),

);

 

insert into rc3(a, b) values(1, 10);

 

select (1, 10) < (10, 10) from dual;

 

-- 根据结果存放到p02分区上了

select

    partition_name,

    partition_expression,

    partition_description,

    table_rows

from information_schema.partitions

where table_schema = schema() and table_name = 'rc3';

range columns分区键的比较(元组的比较)其实就是多列排序,先根据a字段排序再根据b字段排序,根据排序结果来分区存放数据,和range单字段的分区排序的规则实际上是一样的。

以上就是mysql多字段分区的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

mysql 查询树结构方式

wamp中mysql无法启动怎么办

mysql出现错误编码1114怎么办

mysql产生随机数并连接字符串如何实现

mysql工作太闪退怎么办

mysql如何查询所有表和字段信息

mysql怎样创建表

mysql常见优化方案汇总

mysql使用技巧之行类视图子查询

mysql优化方案参考

更多相关阅读请进入《mysql》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...