zoukankan      html  css  js  c++  java
  • 监控mysql索引使用效率的脚本

     
    SELECT
      t.table_schema AS db,
      t.table_name   AS tab_name,
      s.index_name   AS index_name,
      s.column_name  AS field_name,
      s.seq_in_index  AS  seq_in_index,
      s2.max_columns AS max_col,
      s.cardinality  AS cardinality,
      t.table_rows   AS table_rows, 
      ROUND(((s.CARDINALITY / IFNULL(t.TABLE_ROWS, 0.01)) * 100), 2) AS sel
    FROM information_schema.statistics s
      INNER JOIN information_schema.tables t
        ON s.table_schema = t.table_schema
          AND s.table_name = t.table_name
      INNER JOIN (SELECT
                    table_schema,
                    table_name,
                    index_name,
                    MAX(seq_in_index) AS max_columns
                  FROM information_schema.statistics
                  WHERE table_schema != 'mysql'
                  GROUP BY table_schema, table_name, index_name) AS s2
        ON s.table_schema = s2.table_schema
          AND s.table_name = s2.table_name
          AND s.index_name = s2.index_name
    WHERE t.table_schema != 'mysql'
        AND t.table_rows > 100
        AND s.CARDINALITY IS NOT NULL
        AND (s.CARDINALITY / IFNULL(t.TABLE_ROWS, 0.01)) < 1.00
    ORDER BY sel, s.table_schema, s.table_name
    LIMIT 10
  • 相关阅读:
    TSYS2.0 碎片工作原理
    回旋。悲哉、哀哉
    Sql高级操作
    你是我最愛的人
    TSYS2.0标签说明
    TSYS:Tkl_TemplateClass 类调用详解
    CMS设计和CMS选型(内容管理系统)
    TSYS2.0 Beta与Tsys 1.1等众多版本下载
    TsysV1.1 系统文件清单介绍
    伪装成Google Bot突破收费页面
  • 原文地址:https://www.cnblogs.com/zengkefu/p/5644061.html
Copyright © 2011-2022 走看看