mysql - alter table 在mysql中添加分区和子分区

标签 mysql partitioning

我有一个表,我想为其创建分区和子分区。 我使用了 alter table 语句,但即使使用两个 alter table 语句也无法创建子分区。 我只能创建分区,不能创建子分区。我需要三级子分区。

当我执行该文件时,我不断收到错误: ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册以获取正确的语法

但是当我删除创建子分区的语句时,我能够成功执行该文件并创建分区。

请建议我可以更改表以创建分区和三级子分区的方法。

提前致谢!

最佳答案

首先,我质疑 PARTITIONing 是否有用。您的应用程序是什么样的?

其次,我从未发现SUBPARTITION有什么用途,所以我怀疑子子分区是否对我们有用。

我只发现两种情况可以使PARTITIONing加速SELECT。我可以提到大约 3 个通过分区来帮助管理工作的案例。 More discussion .

请解释您分区的目的。

关于mysql - alter table 在mysql中添加分区和子分区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48699616/

相关文章:

php - 当条件为真时打开弹出窗口

mysql - 在 MySQL 中将 3 列合并为 1 列

php - MySQL/PHP - 表无法从我的表单获取信息

java - 如何在 Hazelcast 中完成分区

python - Bentley-McIlroy 3 路分区

mysql - 为什么在日期时间列上对 MySQL 表进行分区会产生依赖于时区的错误?

PHP Mysqli - INSERT 在实际查询中导致尾随逗号

mysql - 获取Mysql中 super 父级的所有子级id

python - 使用动态规划划分列表

python - 缩放追随者模型