MySQL分区表的行移动

MySQL分区表的行移动,mysql,Mysql,我目前正在考虑在我公司的应用程序上划分表,但在文档中找不到任何关于行移动的内容 MySQL分区表如何处理将记录从一个分区移动到另一个分区的记录更新 例如: table1是一个MYISAM表,按整数值col1的值进行分区 通过更新查询,表1的每条记录的col1值在不同的时间点将从0增加到6。 当一条记录被更新为其col1值从0更改为1时,会发生什么情况? 它会引发错误吗?MySQL是否从p0中删除记录并在p1中插入新记录 谢谢 我不确定,但我认为它不是分区的好用例 我将把它看作是将您的col1作为

我目前正在考虑在我公司的应用程序上划分表,但在文档中找不到任何关于行移动的内容

MySQL分区表如何处理将记录从一个分区移动到另一个分区的记录更新

例如: table1是一个MYISAM表,按整数值col1的值进行分区

通过更新查询,表1的每条记录的col1值在不同的时间点将从0增加到6。 当一条记录被更新为其col1值从0更改为1时,会发生什么情况? 它会引发错误吗?MySQL是否从p0中删除记录并在p1中插入新记录


谢谢

我不确定,但我认为它不是分区的好用例


我将把它看作是将您的
col1
作为集群主键中的第一列(就像在InnoDB中一样)。频繁更新行本身不会导致错误,但会导致快速数据碎片。

显示一些数据示例/sql代码;因为这对我们和您都非常有帮助=)好的,谢谢,我将使用另一列,它没有更新为分区键。Ofc我将确保这个特定的分区是合理的,并且可以让我高效地修剪。