SQL慢查询优化方式

打印 上一主题 下一主题

主题 806|帖子 806|积分 2418

目录
一、SQL语句优化
1.制止利用 SELECT * ,而是具体字段
2.制止利用 % 开头的 LIKE 的查询
3.制止利用子查询,利用JOIN
4.利用EXISTS取代IN
5.利用LIMIT 1优化查询
6.利用批量插入、优化INSERT操纵
7.其他方式
二、SQL索引优化
1.在查询条件大概毗连条件的列上创建索引
2.遵照最左前缀原则
3.制止在索引列上举行盘算
4.利用覆盖索引
5.制止利用更新频繁的列作为索引
6.制止过多的列利用复合索引
7.定期维护索引
三、EXPLAIN分析查询

SQL优化一般从SQL语句开始优化,再分析索引,纵然有了良好的索引,糟糕的查询语句也可能导致性能问题
优化查询语句可以资助数据库更有用地利用现有的资源,减少不须要的开销。关于如何从查询语句开始优化的步骤:

  • 辨认慢查询
  • SQL优化
  • 索引利用
  • 利用 EXPLAIN 分析查询
一、SQL语句优化

不公道的SQL语句会导致:


  • 索引失效,无法利用索引
  • 全表扫描,因为数据库必须查抄每一行数据以确定是否匹配
  • 对于大型表,这会导致性能问题资源消耗
下面的例子
回复

使用道具 举报

0 个回复

正序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

立聪堂德州十三局店

金牌会员
这个人很懒什么都没写!

标签云

快速回复 返回顶部 返回列表