我有一个表,我想为其创建分区和子分区。 我使用了 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/