魔幻裙子

文章
6
资源
0
加入时间
2年10月21天

MySQL时间字段(Timestamp)不走索引的问题解析与对策

小插曲:同事说,建立了索引的时间戳字段,竟然不走索引,而且经过各种尝试,发现某些情况下有效,有些情况下无效!太神奇,为什么索引还能这样?结论因为MySQL优化器认为检索条件不及全表扫描更高效,所以他会选择全表扫描应对方法:推荐:增加FORCE INDEX (create_time)执行分析表SQL(ANALYZE TABLE),更新索引状态调整系统优化敏感参数:max_seeks_for_key原理分析:由于MySQL具有索引优化分析能力,不同情况下,索引可能生效,也可能不生效,具体原因