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 优化

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

相关推荐
whysqwhw5 分钟前
RecyclerView超长列表优化
android
Tiger_Hu15 分钟前
Android系统日历探索
android
whysqwhw17 分钟前
RecyclerView卡顿
android
whysqwhw21 分钟前
RecyclerView 与 ListView 在性能优化方面
android
HMBBLOVEPDX43 分钟前
MySQL的多版本并发控制(MVCC):
数据库·mysql·mvcc
ClouGence2 小时前
CloudDM 新增支持 GaussDB 与 openGauss:国产数据库管理更高效
数据库·sql·ci/cd
幽络源小助理2 小时前
MySQL实战优化高手教程 – 从架构原理到生产调优
数据库·mysql·架构
神仙别闹3 小时前
基于 JSP+Mysql实现MVC房屋租赁系统
java·mysql·mvc
檀越剑指大厂3 小时前
容器化 Android 开发效率:cpolar 内网穿透服务优化远程协作流程
android
MiyamuraMiyako4 小时前
从 0 到发布:Gradle 插件双平台(MavenCentral + Plugin Portal)发布记录与避坑
android