优化MySql LEFT JOIN 关联查询速度过慢问题

问题描述

在会员系统中需要查询所有会员信息、账户信息、会员卡信息等,由于会员与账户数据过多引起的查询速度过慢导致sql查询时间 超过3秒

原因

利用explain找到sql查询速度过慢的问题,如下图
在这里插入图片描述

解决

会员信息表以及账户表查询时扫描的行数过多,因此对所有关联的表的关联条件建立索引(mysql对主键默认建立索引)
对memberId建立索引后,如下图,时间达到1秒以下
在这里插入图片描述
建立索引,如下图
在这里插入图片描述

发布了7 篇原创文章 · 获赞 0 · 访问量 1680

猜你喜欢

转载自blog.csdn.net/qq_29307283/article/details/102666367