在数据库中插入/更新或删除记录会自动更新索引吗?
我看过索引的重建命令,我无法理解是否必须手动完成所有这些操作,那么索引的目的是什么。这太不方便了,我每个星期左右都花时间重建索引。
答案 0 :(得分:7)
当索引碎片变得太高时,索引的效率会非常低。需要重建索引。
Let SQL Server Tell You Which Indexes to Rebuild
重建索引会丢弃并重新创建索引。这将删除碎片,通过基于现有填充因子设置压缩页面来回收磁盘空间,并在连续页面中重新排序索引行。
答案 1 :(得分:3)
是的,当您insert, update, or delete
行时,该表上的任何索引都会自动反映更改。