我希望在我的一个表上进行范围分区,这将是范围分区。我想知道我们在表中可以拥有的最大分区数是多少。我正在运行MYSQL 5.6.10。
理想情况下,我希望创建大约8000个分区。也有人可以建议,如果这么多分区会影响性能或某些方式伤害数据库。我也在使用innodb_file_per_table=ON
由于
答案 0 :(得分:5)
来自docs:
在MySQL 5.6.7之前,不使用NDB存储引擎的给定表的最大分区数是1024.从MySQL 5.6.7开始,此限制增加到8192个分区。无论MySQL服务器版本如何,此最大值都包括子分区。