mysql 避免回表
时间: 2023-08-27 19:17:31 浏览: 142
sql学习 不回表.sql
避免回表的方法有几种。首先,可以使用覆盖索引来避免回表。覆盖索引是指索引中包含了查询所需要的所有字段,这样就不需要再回表去查找数据了。在给表创建索引时,可以将需要查询的字段包含在索引中。在这个例子中,可以在`order`表上创建一个包含`user_id`和`spu_id`字段的联合索引,这样查询用户下的所有`spu_id`时只需要扫描索引即可,而无需回表。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *3* [mysql优化-减少查询回表次数和回表数据量](https://blog.csdn.net/huhu123444/article/details/130406967)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
- *2* [MySQL优化:如何避免回表查询?什么是索引覆盖? (转)](https://blog.csdn.net/weixin_30378311/article/details/102293714)[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^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"]
[ .reference_list ]
阅读全文