MySQL分区表的行移动

时间:2012-01-20 01:38:45

标签: mysql

我目前正在考虑在我公司的应用程序中对表进行分区,而我无法在文档中找到有关行移动的任何内容。

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

例如: table1是一个MYISAM表,分区为col1的值,它是一个整数值。

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

谢谢!

1 个答案:

答案 0 :(得分:0)

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

我会将此视为包含您的col1作为群集主键中的第一列(如在InnoDB中)。频繁更新行本身不会导致错误,但会导致快速数据碎片。