最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
Mysql索引性能优化问题解决方法
时间:2022-06-29 08:50:52 编辑:袖梨 来源:一聚教程网
本篇文章小编给大家分享一下Mysql索引性能优化问题解决方法,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看。
mysql 创建的优化就是加索引,可是有时候会遇到加索引都没法达到想要的效果的情况,
加上了所以,却还是搜索的全数据,原因是sql
EXPLAIN SELECT
cs.sid,
-- c.courseFrontTitle,
-- c.imgBig,
cs.studyStatus,
coi.fee,
-- act.PROC_INST_ID_ AS processId,
cs.createDTM,
cs.payStatus,
cs.isCompleted,
cs.saleChannel,
cs.isDelete
FROM
Biz_CourseStudy cs
LEFT JOIN Biz_CourseOrderItem coi ON cs.sid = coi.CourseStudyID
WHERE
cs.studentID = 00001 and cs.payStatus not in(0)
通过看索引,原因是因为sid为bigint , CourseStudyID 的类型确实varchar,原因就是在这里,修改类型为bigint后,查询速度瞬间提升.
遇到过这样一种情况,分析extra,去掉order by 0.6s速度OK,加上order by 6s
解决方法,给order by 创建索引,这里我的order by是两个字段
order by endTime desc ,isDelete desc
为a b 创建联合索引, index_a_b
SELECT xxx FROM manage a FORCE INDEX(index_a_b)
LEFT JOIN f_name f ON f.user_id = a.user_id
ORDER BY a.endTime desc,a.isDelete desc
此时看性能,Using filesort已经消失
速度直接变成0.6s
相关文章
- weme微密网页版登录入口-weme微密官网链接地址2026最新 12-27
- 微信聊天对话生成器最新版本下载-无水印微信对话生成器免费安装 12-27
- 免费去水印视频软件-手机版视频去水印神器 12-27
- 热门动漫免费观看app排行榜-最新动漫免费观看app精选推荐 12-27
- 米线是什么梗-底线米线梗全解析 12-27
- 漫蛙manwa2最新版本下载-漫蛙官方正版安装包免费下载 12-27


