gpt4 book ai didi

sql-server - 缺少索引 - 来自执行计划 SQL Server 2008 的非聚集索引

转载 作者:行者123 更新时间:2023-12-04 02:10:05 25 4
gpt4 key购买 nike

enter image description here

如您所见,我的 tblClaims 表上有一个三字段外键。此表的 id 是一个连续的整数。运行特定查询时,我注意到查询太长而无法运行。所以我包括了执行计划并被告知

缺少索引:在 patientid、admissiondate、dischargedate 上创建非聚集索引

我很想做

create nonclustered index ix_tblClaims on tblClaims
(patientID asc, admissiondate asc, dischargedate asc)

我在这里和那里阅读了一些关于多列索引或以不同方式为每一列编制索引的资料。如果我按照分别为每一列建立索引的方法,只使用一个索引是否正确?

最佳答案

是的。这样想,如果我给你一张 map ,上面列出了所有城镇的名字,你会很快找到你想去的城镇。如果它然后按顺序列出所有街道地址,那么您可以很快找到“10 london road”地址,但可能需要一段时间才能找到您要查找的城镇中的地址。如果它在后面有索引,按城镇排序,然后按街道排序,那么您可以一步找到您要查找的实际地址,速度非常快。

数据库中的索引也不异常(exception)。如果您需要根据多个事物进行查找,那么您需要一个索引来涵盖您正在查找的事物。

关于sql-server - 缺少索引 - 来自执行计划 SQL Server 2008 的非聚集索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11401101/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com