表的内容
本章讨论了用户定义的分区。
表分区与窗口函数所使用的分区不同。有关窗口函数的信息,请参阅第12.21节“窗口函数”。
在MySQL 8.0中,分区支持由Innodb.
和NDB.
存储引擎。
MySQL 8.0目前不支持使用任何存储引擎对表进行分区Innodb.
或NDB.
, 如myisam.
。使用不提供本机分区支持的存储引擎创建分区表的尝试将失败er_check_not_implemented。
Oracle提供的MySQL 8.0社区二进制文件包括提供的分区支持Innodb.
和NDB.
存储引擎。有关在MySQL Enterprise Edition二进制文件中提供的分区支持的信息,请参阅30岁的章MySQL Enterprise Edition.。
如果您从源代码编译MySQL 8.0,配置构建Innodb.
支持足以制作具有分区支持的二进制文件Innodb.
表。有关更多信息,请参阅2.9节“从源代码安装MySQL”。
不需要做任何其他事情来启用分区支持Innodb.
(例如,不需要特殊条目我.CNF.
文件)。
不能禁用分区支持Innodb.
存储引擎。
看第24.1节“MySQL中的分区概述”,用于分区和分区概念的介绍。
支持几种类型的分区,以及子分区;看第24.2节“分区类型”,第24.2.6节“子分组”。
第24.3节“分区管理”,介绍在现有分区表中添加,删除和更改分区的方法。
第24.3.4节“分区的维护”,讨论表维护命令与分区表一起使用。
这分区
表中Information_Schema.
数据库提供有关分区和分区表的信息。看第26.21节“Information_schema Partitions表”, 想要查询更多的信息;对于对此表的一些查询示例,请参阅第24.2.7节“MySQL分区如何处理NULL”。
有关MySQL 8.0中分区的已知问题,请参阅第24.6节“分区的限制和限制”。
使用分区表时,您也可能发现以下资源有用。
额外资源。MySQL中的用户定义分区的其他信息源包括以下内容:
这是对感兴趣的人或试验MySQL分区技术的官方讨论论坛。它具有来自MySQL开发人员和其他人的公告和更新。它由分区开发和文档团队的成员监控。10bet官方网站
MySQL分区架构师和首席开发人员Mikael Ronström经常在这里发表关于他的MySQL分区和NDB集群工作的文章。
一个MySQL新闻网站,以MySQL相关的博客为特色,任何人使用我的MySQL都应该感兴趣。我们鼓励您在这里查看那些使用MySQL分区的人保存的博客的链接,或者将您自己的博客添加到这些链接中。