社区
MySQL
帖子详情
mysql分区问题
pursuer_chen
2016-08-11 10:48:25
谁能解释一下mysqld分区为什么必须是主键或者唯一键的全部或者一部分吗(如果表存在主键或者唯一键)
...全文
284
4
打赏
收藏
mysql分区问题
谁能解释一下mysqld分区为什么必须是主键或者唯一键的全部或者一部分吗(如果表存在主键或者唯一键)
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
风一样的女子&
2016-08-18
打赏
举报
回复
因为表中数据是按照主键顺序来存放的,每张表根据主键构成了一颗B+树,实际的数据页只能按照这颗B+树进行排序,分区只是把一个物理文件切割成多个物理文件,依然得遵循此存储规则,所以分区列就得包含在主键中。
zjcxc
2016-08-12
打赏
举报
回复
引用 2 楼 cmh200704 的回复:
你没看明白我的问题,你在表里加主键或者唯一键试试,然后创建分区的字段是另外其他的字段
保证唯一性的需要吧,sql server中的解析,唯一只在每个分区上进行验证,所以如果唯一(主键或unique)不是分区列一部分的话,无法保证其唯一性
pursuer_chen
2016-08-11
打赏
举报
回复
你没看明白我的问题,你在表里加主键或者唯一键试试,然后创建分区的字段是另外其他的字段
zjcxc
2016-08-11
打赏
举报
回复
没这个要求吧?我建了个没有KEY的分区表也没问题啊,数据操作也没发现问题 CREATE TABLE `a` ( `id` int(11) DEFAULT NULL, `v` int(11) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8 /*!50100 PARTITION BY RANGE (v) (PARTITION p0 VALUES LESS THAN (0) ENGINE = InnoDB, PARTITION p1 VALUES LESS THAN (100) ENGINE = InnoDB)
MySQL
_5.1_HTML_chapter.rar_详细手册(html版)
MySQL
_5.1_HTML_chapter.rar_详细手册(html版),内容详细,主要部分:13. SQL语句语法、18.
分区
、A.
问题
和常见错误
mysql
分区
坑_
MySQL
分区
中可能遇到哪些坑点和
问题
?
原标题:
MySQL
分区
中可能遇到哪些坑点和
问题
?在
MySQL
5.7.1之前的
分区
表不支持HANDLER语句,有时候修改SQL模式可能会导致
分区
表不可用。
mysql
5.6中的
分区
总是有人说有很多坑,尽管现在5.7有了更好的支持,但是还是...
mysql
分区
的作用_
MySQL
分区
的优点
MySQL
分区
有多种模式,而且在
MySQL
5.1中,支持水平
分区
,下面就为您介绍5个常见的
MySQL
分区
模式,希望对您有所帮助。
MySQL
5.1中最激动人心的新特性应该就是对水平
分区
的支持了。这对
MySQL
的使用者来说确实是个好消息...
mysql
分区
键_
mysql
分区
分区
就访问数据库的应用而言,逻辑上只有一个表或一个索引,但是实际上这个表可能由数10个物理
分区
对象组成,每个
分区
都是一个独立的对象,可以独自处理,可以作为表的一部分...
mysql
分区
的优点主要包括:和单个磁盘...
mysql
分区
表的好处_浅谈
MySQL
分区
表优点和限制
分区
是将一个表的数据按照某种方式,逻辑上仍是一个表,也就是所谓的
分区
表。...作为
MySQL
数据库中的一个重要机制,
MySQL
分区
表优点和限制也是一目了然的,然而又能够同时实现共存。一、我们先来看
MySQL
分区
...
MySQL
56,679
社区成员
56,709
社区内容
发帖
与我相关
我的任务
MySQL
MySQL相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MySQL相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章