最新下载
热门教程
- 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
相关文章
- 零度曙光每日有哪些任务 每日必做任务一览 09-17
- 华夏绘世录平民火队怎么搭配 平民火队配队攻略 09-17
- 逆战未来怎么快速刷金币-逆战未来金币快速获取方法介绍 09-17
- 猎风传说武器升级怎么升级-猎风传说武器升级升级玩法分享 09-17
- 无主之地4通关后快速刷经验方法 怎么快速升级 09-17
- 阴阳师妙主九命猫御魂怎么搭配-SP妙主九命猫御魂搭配推荐 09-17