1.查找最重要的缺失的索引
--======================================================= --查找最重要的缺失的索引 SELECT TOP(20) DB_NAME() AS DBName, ROUND(s.avg_total_user_cost*s.avg_user_impact *(S.user_seeks+S.user_scans),0) AS [TotalCost], D.[statement] AS TableName, D.equality_columns, D.inequality_columns, D.included_columns INTO #TB1 FROM sys.dm_db_missing_index_groups G INNER JOIN sys.dm_db_missing_index_group_stats S ON S.group_handle=G.index_group_handle INNER JOIN sys.dm_db_missing_index_details D ON D.index_handle=G.index_handle EXEC sp_MSforeachdb ' USE [?] INSERT INTO #TB1 SELECT TOP(20) DB_NAME() AS DBName, ROUND(s.avg_total_user_cost*s.avg_user_impact *(S.user_seeks+S.user_scans),0) AS [TotalCost], D.[statement] AS TableName, D.equality_columns, D.inequality_columns, D.included_columns FROM sys.dm_db_missing_index_groups G INNER JOIN sys.dm_db_missing_index_group_stats S ON S.group_handle=G.index_group_handle INNER JOIN sys.dm_db_missing_index_details D ON D.index_handle=G.index_handle ORDER BY TotalCost DESC'