mysql 联表查询 100w+数据优化

产生原因

闲来无事,使用vue封装了个table组件,封装完成后想测试下,数据量小的情况下,能迅速展现数据,数据上了100w后,直接超时,结果一步步排查,发现是sql查询的问题

场景回顾

使用表:订单表 order (100w+),商品表goods  , 用户表 user 

 



未优化前sql查询语句:

SELECT o.order_id, u.username,g.title,g. STATUS,g.id AS gid,g.price,o.goods_num,(g.price * o.goods_num) AS totalPrice,o.w_time,u.phone,u.id AS uids,u.role,o.id FROM self_order o inner JOIN `self_user` `u` ON `u`.`uid` = `o`.`uid` inner JOIN `self_goods` `g` ON `g`.&#
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值