首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用索引优化SQL Server查询

使用索引优化SQL Server查询
EN

Stack Overflow用户
提问于 2022-02-28 12:23:04
回答 1查看 84关注 0票数 -2

我一直在阅读一些关于查询优化的文章。所有文章都提到indexing是另一种查询优化技术。但是,在关于索引的一节末尾,将有一条语句阻止在操作数据库上使用索引。将发表与以下声明类似的声明:

每次对数据库进行写入时,索引在更新之前都是不可用的。如果数据库不断地接收写操作,那么索引将永远不可用。这就是为什么索引通常应用于数据仓库中的数据库,这些数据库定期更新新数据(非高峰时间),而不是生产数据库,这些数据库可能一直在接收新的写操作。

我的问题是,如何计算索引对操作数据库有用的可接受写入率?

我还没有找到一种资源来指导我如何做这个决定。

EN

回答 1

Stack Overflow用户

发布于 2022-03-09 16:05:55

尝试“重新组织”索引,而不是“重建”索引。重新组织索引不会锁定表。据微软称

…长期对象级别的锁不会被保存,并且在ALTER INDEX ... REORGANIZE操作期间对底层表的查询或更新可以继续。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71294991

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档