MySQL性能优化:范围查询与索引使用详解.pdfVIP

  • 1
  • 0
  • 约小于1千字
  • 约 1页
  • 2026-07-30 发布于北京
  • 举报

MySQL性能优化:范围查询与索引使用详解.pdf

范围列可以用到索引(必须是最左前缀),但是范围列后面的列无法用到索引。同时,索引最多用于一

个范围列,因此如果查询条件中有两个范围列则无法全用到索引

可以看到索引对第二个范围索引为力。这里特别要说明MySQL一个有意思的地方,那就是仅用

exin可能无法区分范围索引和多值匹配,因为在type中这两者都显示为range。同时,用

了“ween”并不意味着就是范围查询,例如下面的查询:

看起来是用了两个范围查询,但作用于emp_no上的“WEEN”实际上相当于“IN”,也就是说emp_no实

际是多值精确匹配。可以看到这个查询用到了索引全部三个列。因此在MySQL中要谨慎地区分多值匹配

和范围匹配,否则会对MySQL的行为产生困惑。

文档评论(0)

1亿VIP精品文档

相关文档