• 企业400电话
  • 网络优化推广
  • AI电话机器人
  • 呼叫中心
  • 全 部 栏 目

    网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    SQL语句实现查询并自动创建Missing Index
    POST TIME:2021-10-18 18:20
    SELECT
     
     migs.avg_total_user_cost*(migs.avg_user_impact/ 100.0) *(migs.user_seeks + migs.user_scans) ASimprovement_measure,
     
     'CREATE INDEX[missing_index_' + CONVERT(varchar, mig.index_group_handle) + '_' + CONVERT(varchar, mid.index_handle)
     
     + '_' + LEFT(PARSENAME(mid.statement, 1), 32) + ']'
     
     + ' ON ' + mid.statement
     
     + ' (' + ISNULL(mid.equality_columns,'')
     
      + CASE WHEN mid.equality_columns IS NOT NULL AND mid.inequality_columnsIS NOT NULL THEN ',' ELSE '' END
     
      + ISNULL(mid.inequality_columns, '')
     
     + ')'
     
     + ISNULL(' INCLUDE (' + mid.included_columns+ ')', '') AScreate_index_statement,
     
     migs.*, mid.database_id, mid.[object_id]
     
    FROM sys.dm_db_missing_index_groups mig
     
    INNER JOIN sys.dm_db_missing_index_group_statsmigs ON migs.group_handle= mig.index_group_handle
     
    INNER JOIN sys.dm_db_missing_index_detailsmid ON mig.index_handle= mid.index_handle
     
    WHERE migs.avg_total_user_cost *(migs.avg_user_impact /100.0) *(migs.user_seeks + migs.user_scans) > 10
     
    ORDER BY migs.avg_total_user_cost* migs.avg_user_impact*(migs.user_seeks + migs.user_scans) DESC
    您可能感兴趣的文章:
    • 通过T_sql语句向其中一次填入一条数据或一次填入多条数据的方式填充数据
    • sql语句查询数据库中的表名/列名/主键/自动增长值实例
    • Mysql 自动增加设定基值的语句
    • Sql Server 数据库索引整理语句,自动整理数据库索引
    • SQL语句中公共字段的自动填充方法
    上一篇:SQL语句实现查询Index使用状况
    下一篇:SQL语句实现查询当前数据库IO等待状况
  • 相关文章
  • 

    关于我们 | 付款方式 | 荣誉资质 | 业务提交 | 代理合作


    © 2016-2020 巨人网络通讯

    时间:9:00-21:00 (节假日不休)

    地址:江苏信息产业基地11号楼四层

    《增值电信业务经营许可证》 苏B2-20120278

    X

    截屏,微信识别二维码

    微信号:veteran88

    (点击微信号复制,添加好友)

     打开微信