MySql中左连接查询突然变得很慢
MySql中左连接查询突然变得很慢
表结构:
A表
userId,name
B表
wId,userId,address
A表左连接B表查询时,平时查询都非常的块,这几天突然变得很慢。
一个查询花了0.888S。
使用explain表达式查询,发现了问题。
提示:
Using where; Using join buffer (Block Nested Loop)
看了一下数据,几乎是全表搜索。
添加了索引之后提示:
Using where; Using index
查询使用了0.029S。
作者:Se7end
声明:本博客文章为原创,只代表本人在工作学习中某一时间内总结的观点或结论。转载时请在文章页面明显位置给出原文链接。
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步