当前位置:  开发笔记 > 编程语言 > 正文

索引SQL SERVER中的大表

如何解决《索引SQLSERVER中的大表》经验,为你挑选了1个好方法。

我有一张大桌子(超过1000万条记录).此表大量用于在应用程序中搜索.所以,我不得不在桌面上创建索引.但是,在表中插入或更新记录时,我的性能会降低.这很可能是因为重新计算了索引.

有没有办法改善这一点.

提前致谢



1> G Mastros..:

您可以通过减少索引的填充因子来尝试减少页面拆分(在索引中).默认情况下,填充因子为0(与100%相同).因此,当您重建索引时,页面将完全填满.这适用于未修改的表(插入/更新/删除).但是,在修改数据时,索引需要更改.如果填充因子为0,则可以保证页面拆分.

通过修改填充因子,您应该在插入和更新时获得更好的性能,因为页面不总是必须拆分.我建议您使用填充因子= 90重建索引.这将使页面的10%空,这将导致页面拆分更少,因此I/O更少.90可能不是最佳使用价值,因此这里可能涉及一些"试验和错误".

通过使用不同的填充因子值,您的选择查询可能会稍微变慢,但如果填充因子为90%,您可能不会注意到它太多.

推荐阅读
帆侮听我悄悄说星星
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有