4

在数据库中插入/更新或删除记录会自动更新索引吗?

我已经看到了索引的重建命令,但我无法理解是否必须手动执行所有这些操作,那么索引的目的是什么。这太不方便了,以至于我每周左右都花时间重建索引。

4

2 回答 2

7

当索引碎片变得太高时,索引将非常低效。需要重建索引。

让 SQL Server 告诉您要重建哪些索引

重建索引会删除并重新创建索引。这消除了碎片,通过基于现有填充因子设置压缩页面来回收磁盘空间,并重新排序连续页面中的索引行。

重组和重建索引

于 2013-03-13T09:54:39.680 回答
3

是的,当您insert, update, or delete一行时,该表上的任何索引都会自动反映更改。

于 2013-03-13T10:07:30.093 回答