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

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

相关推荐
许给你的爱几秒前
如何在PostgreSQL故障切换后找回丢失的数据
数据库·sql·postgresql
图图淘气7 分钟前
6-14题连接 - 高频 SQL 50 题基础版
数据库·sql
Theodore_10221 小时前
MySQL 基础知识(4) 聚合函数
数据库·sql·mysql
qqyqqyqqyqqy11 小时前
Mysql的主从复制和读写分离
数据库·mysql
威哥爱编程1 小时前
使用explain优化慢查询的业务场景分析
数据库·sql·java 基础
Obsession12341 小时前
MySQL 高级SQL高级语句(二)
数据库·sql·mysql
华为云开发者联盟2 小时前
探秘数据库中的并行计算技术应用
mysql·并行计算·华为云开发者联盟
Geeker552 小时前
如何从iPhone恢复错误删除的照片
android·数据库·macos·ios·pdf·手机·iphone
夏木夕2 小时前
SQL面试题练习 —— 共同使用ip用户检测问题
数据库·sql
我又来搬代码了3 小时前
【Android】【Compose】Compose里面的Row和Column的简单使用
android