更改表以在mysql中添加分区和子分区
我有一个表,我想为它创建分区和子分区。 我使用了ALTERTABLE语句,但即使使用两个ALTERTABLE语句,我也无法创建子分区。 我只能创建一个分区,但不能创建子分区。我需要三个级别的子分区 当我执行文件时,我不断得到错误: 错误1064 42000:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解正确的语法 但是当我删除创建子分区的语句时,我能够成功地执行文件并创建分区 请建议我修改表以创建分区和三级子分区的方法 提前谢谢 首先,我质疑分区是否有用。你的申请是什么样的 其次,我从来没有发现子分区的用途,所以我怀疑子分区是否也属于我们 我只发现了两种分区加速选择的情况。我可以提到3种情况,分区有助于管理更改表以在mysql中添加分区和子分区,mysql,partitioning,Mysql,Partitioning,我有一个表,我想为它创建分区和子分区。 我使用了ALTERTABLE语句,但即使使用两个ALTERTABLE语句,我也无法创建子分区。 我只能创建一个分区,但不能创建子分区。我需要三个级别的子分区 当我执行文件时,我不断得到错误: 错误1064 42000:您的SQL语法有错误;检查与MySQL服务器版本对应的手册,了解正确的语法 但是当我删除创建子分区的语句时,我能够成功地执行文件并创建分区 请建议我修改表以创建分区和三级子分区的方法 提前谢谢 首先,我质疑分区是否有用。你的申请是什么样的 其
请解释划分的目的。如果级别意味着要将每个子分区再次划分为子分区,并且这些子分区又被划分为子分区,则只能创建一个级别的子分区。可以找到正确的语法。如果您的代码出现错误,最好将您的代码添加到问题中,因为您可能会做比我们列出的更多的错误。另外:子分区本身很少有用分区已经很少有用了-它们可能不会做您认为它们会做的事情,所以您可以重新考虑“我需要”语句。@Solarflare谢谢!!为什么我们不能进一步划分子分区呢?简单的答案是:因为开发人员没有实现它。他们可能决定不需要这个功能,或者,不太可能,还没有时间实现它。如果您有令人信服的理由需要它,请随意添加一个特性请求,或者,因为它是开源的,您可以自己实现它。但我仍然会敦促您重新评估是否真的需要子分区,因为分区的工作方式可能与您认为的不同—它们不是一个加速查询的工具,它们主要是一些维护任务或问题的工具。