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

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

相关推荐
老杨聊技术32 分钟前
CentOS 7 安装 MySQL 8 保姆级教程
linux·mysql·centos
sunxr.22735 分钟前
Mysql-----最后一次作业
数据库·mysql
xiaopang2 小时前
RK3568 AOSP 编译与快速部署实战
android
码农coding3 小时前
android12 SystemUI之通知
android
summerkissyou19873 小时前
android - 性能 - Perfetto - cpu 分析教程及例子
android·性能
音视频工程实战4 小时前
PromptQL 新手入门与实战指南
数据库·sql·算法
清川渡水4 小时前
NL2SQL 的正确打开方式:从「AI 猜 SQL」到「置信度闭环」的工程化落地
数据库·人工智能·sql
AFinalStone5 小时前
Android 7系统休眠唤醒(七)内核层—wakelock与autosleep机制
android·休眠唤醒
starvapour5 小时前
在关机键损坏的情况下让手机关机
android·adb·手机