explain 之 type
时间: 2023-11-13 19:06:16 浏览: 120
根据引用和引用的内容,explain之type是用来显示查询的访问类型的。不同的访问类型对应不同的查询效率。下面是一些常见的访问类型:
1. NULL:MySQL不访问任何表,直接返回结果。
2. system:表只有一行记录,一般不会出现。
3. const:通过索引一次找到了匹配的记录,一般用于比较主键或唯一索引。
4. eq_ref:类似ref,但使用的是唯一索引,关联查询出的记录只有一条。
5. ref:非唯一性索引扫描,返回匹配某个单独值的所有行。
6. range:只检索给定范围内的行,使用一个索引来选择行,比如使用between或者in操作符。
7. index:遍历索引树,比ALL快,但仍需要遍历索引来找到匹配的行。
8. ALL:遍历全表来找到匹配的行,效率最低。
所以,explain之type的值表示了查询的访问类型,可以用来判断查询的效率和潜在的查询瓶颈。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* [explain 之 type](https://blog.csdn.net/Leon_Jinhai_Sun/article/details/121526415)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *3* [详解mysql中explain的type](https://download.csdn.net/download/weixin_38566318/14831633)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文