主键在UPDATE上进行物理重新排序吗?

时间:2013-01-05 20:17:01

标签: mysql sql-update primary-key

John showed我主键会根据索引进行物理排序,但会重新排序吗?

如果我UPDATE PK在列中取一个值并且当它之前较小的另一个值时它现在更大,那么MySQL会对这些行进行物理重新排序吗?原始价值是否会比其他价值“更高”?

我知道UPDATE PK的陷阱,但如果有其他人知道任何限制或限制,请随意添加+ 1s

非常感谢提前!

1 个答案:

答案 0 :(得分:1)

当您使用InnoDB时,引擎会在您定义主键时使用聚簇索引。然后clustered index表示按索引顺序存储的数据,因为索引的叶级是数据本身。 当你UPDATE PK时,你改变了数据的物理位置。