1

约翰我展示了主键将根据索引进行物理排序,但它会重新排序吗?

如果我UPDATE的 PK 在列中取一个值并在以前小于另一个值时使它现在更大,那么 MySQL 会在物理上重新排序这些行吗?原始值会比其他值在物理上“更高”吗?

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

提前谢谢了!

4

1 回答 1

1

当您使用 InnoDB 时,引擎在您定义主键时使用聚集索引。然后clustered index是指按索引顺序存储的数据,因为索引的叶级是数据本身。当您UPDATEPK 时,您会更改数据的物理位置。

于 2013-01-05T20:26:27.200 回答