小编Sip*_*Cat的帖子

如何根据选择确定 MS-SQL-Server 上的正确索引?

我有两个关于MS-SQL-Server 2019的索引管理的问题

  1. 如果在执行计划中出现了“表扫描”这个词,是否是“全表扫描”的指示,也就是说这里没有使用索引?

  2. 我不确定 MS-SQL 是否会使用我的索引。但我也不知道如何找出它实际使用的索引。

对于这个连接,我在 F_Skonto 表上创建了一个索引,其中包含 gueltig_ab、gueltig_bis 和 CD_Kunde 三个列。那是对的吗?

LEFT OUTER JOIN dbo.F_Skonto 
    ON S631_BSA.SPTAG >= dbo.F_Skonto.gueltig_ab 
    AND S631_BSA.SPTAG <= dbo.F_Skonto.gueltig_bis 
    AND S631_BSA.PKUNRG = dbo.F_Skonto.CD_Kunde
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

对于这个连接,我在表 F_Umstellkosten 上创建了一个包含 Monat 和 CD_Kunde 两列的索引。那是对的吗?

LEFT OUTER JOIN F_Umstellkosten AS u1 
    ON CONVERT(varchar(6), v1.Tag, 112) = u1.Monat 
    AND v1.CD_Kunde = u1.CD_Kunde
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

sql-server sql-server-2019

3
推荐指数
1
解决办法
94
查看次数

标签 统计

sql-server ×1

sql-server-2019 ×1