Azure SQL数据库的SSMS索引提示



在用于传统SQL Serer的SSMS中,您会得到实际执行计划中缺少索引的提示。(它显示create index语句。(

但是,当连接到Azure SQL数据库时,似乎缺少此功能。有没有其他方法可以提示丢失索引和加快查询速度?

您可以使用sys.dm_db_missing_index_details(Transact-SQL(获取丢失的索引详细信息:返回有关丢失索引(不包括空间索引(的详细信息。

有3个主要DMV提供有关丢失索引的信息:

--Returns detailed information about missing indexes
SELECT * FROM sys.dm_db_missing_index_details
--Returns information about what missing indexes are contained in a specific missing index group
SELECT * FROM  sys.dm_db_missing_index_groups
--Returns summary information about groups of missing indexes
SELECT * FROM sys.dm_db_missing_index_group_stats

有关更多详细信息,您可以参考:

  1. sys.dm_db_missing_index_groups(Transact-SQL(:此DMV返回有关特定索引组中缺少的索引(空间索引除外(的信息
  2. sys.dm_db_missing_index_group_stats(Transact-SQL(:返回有关丢失索引组(不包括空间索引(的摘要信息

其他参考:识别SQL Server中丢失的索引。

希望这能有所帮助。

最新更新