SQL语句实现查询,并自动创建丢失的索引。

选择

米格。avg_total_user_cost *(米格。avg_user_impact / 100)*(migs.user_seeks +米格。user_scans)asimprovement_measure,

创建索引{ missing_index_ +转换(VARCHAR,米格。index_group_handle)+ '_ +转换(VARCHAR,mid.index_handle)

_ + +左(parsename(mid.statement,1),32)+}

++ mid.statement

+(+空(mid.equality_columns,')

+当mid.equality_columns不空,不空mid.inequality_columnsis然后','其他'

+空(mid.inequality_columns,)

+

+空('include(+ mid.included_columns + ')',')ascreate_index_statement,

米格。*,mid.database_id中object_id },{

从sys.dm_db_missing_index_groups MIG

内部联接sys.dm_db_missing_index_group_statsmigs对group_handle = mig.index_group_handle米格。

内部联接sys.dm_db_missing_index_detailsmid index_handle = mid.index_handle MIG。

在migs.avg_total_user_cost *(migs.avg_user_impact / 100)*(migs.user_seeks +米格。user_scans)> 10

以米格。avg_total_user_cost *米格。avg_user_impact *(migs.user_seeks +米格。user_scans)描述