zoukankan      html  css  js  c++  java
  • Mysql 索引问题-日期索引使用

    这两天发现原来的查询效率慢了,使用explain 查看,居然没有使用索引,
    我的索引是日期类型的,首先想到的是mysql对日期类型的索引的处理机制是不是不同,在where条件里试了几种,发现效果都差不多,

        where dayid >= ‘20161121’
        where dayid >= ‘2016-11-21’
        where dayid between ‘2016-11-01’ and ‘2016-11-21’

    还有各种函数,最后发现结论都是一样的,在baidu上查询也没有有价值的内容。

    最后发现了一些规律,但不知道是否有普遍性,即:

        在查询数据条数约占总条数五分之一以下时能够使用到索引,但超过五分之一时,则使用全表扫描了。

    试了多张表,均是这个结论, 所以想这个五分之一应该是在某一个地方设置的,或者是系统默认在查询优化时的一个经验值,在以后的处理的进修引起注意。

  • 相关阅读:
    WPF复杂形状按钮
    (WPF)360安全卫士界面设计
    WPF图标拾取器
    WPF透明窗体制作
    空间分析开源库GEOS
    GIS开源程序收集
    flask 链接 url_for()
    自定制404错误页码
    Flask 模板语言
    flask路由和视图和cookie
  • 原文地址:https://www.cnblogs.com/tiancai/p/10214015.html
Copyright © 2011-2022 走看看