快速定位不合理索引

SELECT 

     t.TABLE_SCHEMA,t.TABLE_NAME,INDEX_NAME, CARDINALITY, 

    TABLE_ROWS, CARDINALITY/TABLE_ROWS AS SELECTIVITY

FROM

    information_schema.TABLES t,

 (

  SELECT table_schema,table_name,index_name,cardinality

  FROM information_schema.STATISTICS 

  WHERE (table_schema,table_name,index_name,seq_in_index) IN (

  SELECT table_schema,table_name,index_name,MAX(seq_in_index)

  FROM information_schema.STATISTICS

  GROUP BY table_schema , table_name , index_name )

 ) s

WHERE

    t.table_schema = s.table_schema 

        AND t.table_name = s.table_name AND t.table_rows != 0

        AND t.table_schema NOT IN ( 'mysql','performance_schema','information_schema') 

ORDER BY SELECTIVITY;

时间: 2024-10-21 13:46:21

快速定位不合理索引的相关文章

文件系统-hadoop是如何快速定位文件位置的?

问题描述 hadoop是如何快速定位文件位置的? 我了解的文件系统,对于给定的路径,假如是/usr/abc/def/gh.doc 都是线性解析路径分量,即先找到usr的目录,再找到abc的,一层层下去最后找到gh.doc的 但是老师和我说hadoop有一套自己的快速定位文件的算法,找了很久我也没找到这方面的资料.哪位知道的大神帮忙解答一下? 解决方案 快速定位*.class文件中需要修改的位置快速定位内存泄漏的位置---------------------- 解决方案二: 基于索引

通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件_jquery

复制代码 代码如下: //潇湘博客 //http://blog.csdn.net/fkedwgwy //PHP 技术群:37304662 //时间:2010-06-13 //版本 v3.0.0.0 //任意字符.中文与拼音综合查询 //方向键选择option //优化下拉框显示效果 //jquery超级select插件 $.fn.selectseach = function() { String.prototype.trim = function() { return this.replace(

快速定位隐蔽的sql性能问题及调优

在前几天,有个开发同事问我一个问题,其实也算是技术救援,他说在有个job数据处理的频率比较高,在测试环境中很难定位出在哪有问题,而且速度也还能接受,但是在生产环境中总是会慢一些,希望我能在测试环境中协助他们,看看是不是sql语句出什么问题了还是其它相关的问题. 这种类似实时监控的语句,从第一印象来说,很可能通过awr捕获不到,如果通过ash来捕获,因为测试环境中有几十套测试环境在运行,就算得到某个时间点的一些sql语句,直接在报告中映射到语句对应的schema信息还是有一些困难的.因为测试时间确

Android仿微信通讯录滑动快速定位功能

先给大家展示下效果图: 实现代码如下: 下面简单说下实现原理. public class IndexBar extends LinearLayout implements View.OnTouchListener { private static final String[] INDEXES = new String[]{"#", "A", "B", "C", "D", "E", &qu

快速定位windows8收藏夹位置的技巧

  在使用IE浏览器时,一般保存网站网址都会存储在默认的收藏夹里,以便轻松访问.在windows其他系统下,用户都能很快地找到收藏夹的位置,但是在新系统windows8下,由于改变了全新的风格,一时之下,用户很难找到收藏夹位置,下面就教大家一个小方法,快速定位windows8收藏夹位置. 1.按"Win键"+"E"进入"计算机",双击打开系统盘"C盘" 2.找到"用户"文件夹(某些系统会显示为"U

如何在PowerPoint中快速定位幻灯片页面

  方便我们在做演讲的时候需要快速定位到某张幻灯片页面的时候可以准确快速的定位,不用再上下键或滚轮来回寻找了.有需要的童鞋快来学习下. 第一.快速定位到某一幻灯片页面 如果你知道你想跳转到幻灯片页面,你只需要按下"数字键+Enter"就可以.比如快进或快退到第6张幻灯片页面上,我们只需按数字键6,再按回车键,就快速定位到第6张幻灯片上了. 那如何定位到第10张以后的幻灯片怎么办呢?比如快进或快退到第28张幻灯片页面上,依次按下数字2和数字8就是28,回车后就定位到第28张幻灯片了,其他

Linux系统快速定位web路径方法

在一个虚拟主机的服务器上,有NN多站,可能我们通过某种途径搞到了一个webshell,可是找不到apache等web服务器的配置文件,找不到其他web的路徑,21f9c57b84sZmrkR这个时候就郁闷了.      假如服务器上有几百个网站,文件夹的名称都是随机生成的,那就更郁闷了 不过不要气馁,还是有办法快速定位目标的.我们只需要用linux的两个命令 首先,找到目标站的某个图片的链接,查看图片的文件名.比如 www.fuckyou.com/fuckyou/img/fuckyou.jpg.

javascript 调试: javascript调试技巧之:快速定位

赶紧总结一下javascript的调试技巧,这次首先是"快速定位"篇.快速定位,其实就是快速定位程序的错误,所以也算是调试.这个在实际的码代码时往往比较实用.大多数情况下,你的js代码不多(少于1000行),只要能迅速发现代码的错误,往往不用复杂的调试.关于常用的快速定位方法,我总结了一下几点,欢迎大家补充.1. 使用alertalert其实比较实用.本地调试中,在合适的位置写alert,打出来一些变量,虽然比较土,但是往往事半功倍!另外有一个alert技巧,想看看一个对象中的属性和它

跨进程实现在Tree中快速定位节点

进程     前些日子写软件时,需要实现一个功能,就是在Tree中快速定位节点,比如注册表编辑器左边的Tree,只要给出Tree中的节点路径(以"\"分隔),就可以快速将树展开,并将当前节点定位到指定的节点.功能的实现并不难,但稍有些麻烦.原因在于,如果是本进程中的Tree,只要发消息就可以了,但如果是另外一个进程中的Tree,就要在那个进程中申请内存,将Tree节点的文字复制到这块内存,然后再把这块内存的数据复制到本进程的一块内存中,才能与指定的节点路径相比较.由于这个功能还有一些可