mysql查询优化分析之优化特定类型的查询

1、优化count()查询

a、总有人认为myisam的count函数比较快,这是有前提条件的,,只有没有任何where条件的count(*)才是比较快的

b、使用近似值 hyperloglog

c、更复杂的优化

2、优化关联查询

a、确保on或者using子句中的列上有索引,在创建索引的时候就要考虑到关联的顺序

b、确保任何的group by和order by中的表达式只涉及到一个表中的列,这样mysql才有可能使用索引来优化这个过程

3、优化子查询 优化建议是尽可能使用关联查询代替 子查询使用临时表效率低

4、优化group by和distinct 使用索引delete

5、优化limit分页

6、优化union查询

7、推荐使用用户自定义变量 a、 b、 c、

相关推荐
DBA圈小圈3 分钟前
【KingbaseES】V8R6查询长事务语句
数据库·postgresql·database
子超兄9 分钟前
MVCC机制简介
数据库·mysql
虹科网络安全12 分钟前
艾体宝洞察 | 在 Redis 之上,聊一聊架构思维
数据库·redis·架构
yuguo.im16 分钟前
如何查看 Mysql 版本
数据库·mysql
中年程序员一枚17 分钟前
让postman调用python的开发接口,链接sqlite数据库,让前后联动起来
数据库·python·postman
weixin_4624462320 分钟前
解决MongoDB官网下载过慢问题
数据库·mongodb
青蛙大侠公主27 分钟前
Spring事务
java·数据库·spring
老华带你飞32 分钟前
校务管理|基于springboot 校务管理系统(源码+数据库+文档)
java·数据库·vue.js·spring boot·后端·spring
帝吃藕和1 小时前
MySQL 知识点复习- 6. ORDER BY, GROUP BY
mysql
zzz大王1 小时前
sql 五十题 26-30
数据库·sql