MySQL中的ref如何理解?

explain的用法上说:ref 显示使用哪个列或常数与key一起从表中选择行。
这句话是在不理解。

注:这个ref不是type中的ref。

阅读 10.7k
2 个回答
新手上路,请多包涵

最近我也在看 explain
我认为 ref这列表示的是,表里面哪些字段走了索引(如果索引是主键或者唯一索引的话,会显示 const),最后选出了数据(选择行,一行一行的数据)

https://dev.mysql.com/doc/ref...

The ref column shows which columns or constants are compared to the index named in the key column to select rows from the table.

key 列是实际使用的 index 。 但 index 可能建立在数据表的若干列上。ref 列列出具体哪些列或常数被使用了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题