有 idx_status (status, update_time)
status 就是有限的状态值 update_time 是 unix timestamp 的整数值
现在 3000 0000 表中,select * from tbl where status = xx and update_time between yy to zz.
效率很低。
status 区分度小这个都知道,如果只有 idx_status (status),这显然会很慢。 但不明白(status, update_time)为什么也慢?
单独在 update_time 上建索引,则效率正常,很快。
有人能解释这是什么原理吗?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.