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、

相关推荐
Irene1991几秒前
(课堂笔记)SQL基础语法分类总结表
数据库·sql
西北奇妙的八角9 分钟前
mysql大表结构变更导致主从延迟问题复盘
mysql
你觉得脆皮鸡好吃吗15 分钟前
SQL注入 手工注入
网络·数据库·sql·安全·web安全·网络安全学习
dishugj21 分钟前
psql-客户端工具日常使用命令整理
数据库·postgresql
m0_7375393724 分钟前
数据库主从复制和读写分离
数据库·oracle
y = xⁿ31 分钟前
MySQL学习日记:关于MVCC及一些八股总结
数据库·学习·mysql
BING_Algorithm40 分钟前
JDBC核心教程
java·后端·mysql
m0_737539371 小时前
SQL语言续2
数据库·sql
云边有个稻草人1 小时前
KingbaseES 高可用集群故障恢复实践与运维落地
数据库·数据安全·高可用集群·故障恢复·国产数据库·kes·运维实践
要做一个小太阳1 小时前
Consul SD 常见标签
运维·数据库·consul