首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >索引很少寻找和许多更新

索引很少寻找和许多更新
EN

Database Administration用户
提问于 2021-01-16 13:04:34
回答 2查看 197关注 0票数 1

假设我在表上创建了一个非聚集索引。一周后,我查看了say,例如查找、扫描、更新等。例如,我有10次查找和10000次更新。如何衡量10000更新的成本?也就是说,我如何度量非聚集索引上的10000次更新与聚集索引上的10次额外扫描的成本?

我想知道什么时候拥有指数的成本大于收益。我该怎么测量这个?

EN

回答 2

Database Administration用户

回答已采纳

发布于 2021-01-16 17:30:54

我会做的是

代码语言:javascript
复制
SET STATISTICS IO ON

然后,我将测试SELECT语句,该语句生成would和UPDATE语句。

最后,我将比较SELECT读取的页面数和更新写入的页面数。

但总的来说,搜索和更新之间的比率似乎表明,您的非聚集索引没有价值。但这确实取决于您的查询需求。

票数 3
EN

Database Administration用户

发布于 2021-01-16 18:05:47

这真的取决于..。什么领域,多大的索引等等..。这个比率不是很高但是..。它是一个只包含insert的简单日志记录表吗?每隔多长时间插入一次和多久一次查询。如果你每周只查询一次,但在一张大桌子上做一个大的选择,那么即使是10个索引扫描也可以.总之,我会问什么select正在运行和使用索引,以及没有索引的性能是什么。

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

https://dba.stackexchange.com/questions/283385

复制
相关文章

相似问题

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