mysql SQL优化的常用手段有哪些?
mysql SQL优化的手段有哪些?
1.explain 输出执行计划
2.in 和 not in 要慎用
3.少用select *
4.where 及 order by涉及的列上建立索引,如果排序字段没有用到索引,就尽量少排序
5.可以在程序中排序。
6.where 子句中避免is null /is not null,
7.应尽量避免在 where!=或<> or,函数操作,%xxx式查询
8.尽量用union all代替union
9.可以选择 exists 代替 in
10.高效的分页select id,name,age from user id>10000 limit 20 丢弃查询前面10000条只需20条
11.join表不易超过3个、小表驱动大表
12.使用多列索引时主意顺序和查询条件保持一致,同时删除不必要的单列索引.
分类:
ASP.NET/.NET Core
, java
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!