时间戳列上的MySQL索引不用于大日期范围
发布时间:2021-03-05 15:27:03 所属栏目:MySql教程 来源:网络整理
导读:我有桌子 +-------------------+----------------+------+-----+---------------------+-----------------------------+| Field | Type | Null | Key | Default | Extra |+-------------------+----------------+------+-----+---------------------+-------
服务器版本:5.5.24-0ubuntu0.12.04.1(Ubuntu) 最佳答案 MySQL优化器试图做最快的事情 – 它认为使用索引将花费比执行表扫描更长或更长的时间,它放弃了可用的索引.这就是你在例子中看到的情况:范围很小(1天),索引会更快;在范围很大的情况下,您可能会更多地打击表,也可以直接扫描表(请记住,使用索引包括搜索索引然后从表中获取索引记录 – 两组寻求). 如果您认为自己比优化器更清楚(它并不完美),请使用提示(http://dev.mysql.com/doc/refman/5.5/en/index-hints.html). (编辑:晋中站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读