MySQL高级-SQL优化-小结

文章目录

  • [1、insert 优化](#1、insert 优化)
  • 2、主键优化
  • [3、order by 优化](#3、order by 优化)
  • [4、group by 优化](#4、group by 优化)
  • [5、limit 优化](#5、limit 优化)
  • [6、count 优化](#6、count 优化)
  • [7、update 优化](#7、update 优化)

1、insert 优化

insert:批量插入、手动控制事务、主键顺序插入
大批量插入:load data local infile

2、主键优化

主键长度尽量短、顺序插入 auto_increment

3、order by 优化

using index:直接通过索引返回数据,性能高
using filesort:需要将返回的结果在排序缓冲区排序

4、group by 优化

索引,多字段分组满足最左前缀法则

5、limit 优化

覆盖索引 + 子查询

6、count 优化

性能:count(字段)< count(主键id)< count(1)约等于 count(*)

7、update 优化

尽量根据主键/索引字段进行数据更新

相关推荐
小羊子说9 分钟前
Android 车机开发中常用的adb 脚本(更新中)
android·linux·adb·性能优化·车载系统
用户76074953978316 分钟前
Android页面四大布局运行结果
android
风往哪边走18 分钟前
搜索框自定义
android
hutengyi26 分钟前
开源的Text-to-SQL工具WrenAI
数据库·sql·开源
重庆小透明28 分钟前
【搞定面试之mysql】第二篇:事务和MVCC
java·后端·mysql·面试·职场和发展
用户8511602761232 分钟前
慢 SQL 如何排查和优化?
mysql·面试
panzer_maus38 分钟前
Mysql中的undo log和redo log, bin log的介绍
数据库·mysql
Leo6553540 分钟前
动态 SQL(行+列) + 动态表头(前端+EasyPoi) = 完整透视报表系统
前端·sql·状态模式
ssdfang41 分钟前
【MySQL 的数据目录】
数据库·mysql·adb
gjc5921 小时前
【MySQL安全】密码插件指南:从配置到踩坑
数据库·mysql·安全