我有一张大桌子(超过1000万条记录).此表大量用于在应用程序中搜索.所以,我不得不在桌面上创建索引.但是,在表中插入或更新记录时,我的性能会降低.这很可能是因为重新计算了索引.
有没有办法改善这一点.
提前致谢
您可以通过减少索引的填充因子来尝试减少页面拆分(在索引中).默认情况下,填充因子为0(与100%相同).因此,当您重建索引时,页面将完全填满.这适用于未修改的表(插入/更新/删除).但是,在修改数据时,索引需要更改.如果填充因子为0,则可以保证页面拆分.
通过修改填充因子,您应该在插入和更新时获得更好的性能,因为页面不总是必须拆分.我建议您使用填充因子= 90重建索引.这将使页面的10%空,这将导致页面拆分更少,因此I/O更少.90可能不是最佳使用价值,因此这里可能涉及一些"试验和错误".
通过使用不同的填充因子值,您的选择查询可能会稍微变慢,但如果填充因子为90%,您可能不会注意到它太多.