如果我没记错的话,聚集索引会根据一些自定义顺序对磁盘上的表行进行物理排序。我假设表存储在文件中(可能每个表一个文件?)。好吧,但是,假设有人在表中插入了一个“新行”,并且应该将其放置在例如开头。然后数据库需要在文件中物理地移动整个表(所有行)?是不是太慢了,或者是否有任何优化技术如何在插入后实现排序?
问问题
1699 次
如果我没记错的话,聚集索引会根据一些自定义顺序对磁盘上的表行进行物理排序。我假设表存储在文件中(可能每个表一个文件?)。好吧,但是,假设有人在表中插入了一个“新行”,并且应该将其放置在例如开头。然后数据库需要在文件中物理地移动整个表(所有行)?是不是太慢了,或者是否有任何优化技术如何在插入后实现排序?