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

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

相关推荐
Fleshy数模31 分钟前
CentOS7 安装配置 MySQL5.7 完整教程(本地虚拟机学习版)
linux·mysql·centos
az44yao1 小时前
mysql 创建事件 每天17点执行一个存储过程
mysql
JMchen1232 小时前
现代Android图像处理管道:从CameraX到OpenGL的60fps实时滤镜架构
android·图像处理·架构·kotlin·android studio·opengl·camerax
快点好好学习吧3 小时前
phpize 依赖 php-config 获取 PHP 信息的庖丁解牛
android·开发语言·php
秦老师Q3 小时前
php入门教程(超详细,一篇就够了!!!)
开发语言·mysql·php·db
是誰萆微了承諾3 小时前
php 对接deepseek
android·开发语言·php
橘子133 小时前
MySQL用户管理(十三)
数据库·mysql
Dxy12393102163 小时前
MySQL如何加唯一索引
android·数据库·mysql
我真的是大笨蛋4 小时前
深度解析InnoDB如何保障Buffer与磁盘数据一致性
java·数据库·sql·mysql·性能优化
怣504 小时前
MySQL数据检索入门:从零开始学SELECT查询
数据库·mysql