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、

相关推荐
xixingzhe23 分钟前
MySQL CDC实现方案
数据库·mysql
云游云记3 分钟前
php 防伪溯源项目:防伪码生成与批量写入实践
mysql·php·唯一字符串
tqs_1234527 分钟前
tcc中的空回滚和悬挂问题
java·数据库
哪里不会点哪里.1 小时前
Spring 事务机制详解:原理、传播行为与失效场景
java·数据库·spring
IT大白1 小时前
8、MySQL相关问题补充
数据库·sql
爪哇天下1 小时前
Mysql实现经纬度距离的排序(粗略的城市排序)
数据库·mysql
独自破碎E1 小时前
MySQL中有哪些日志类型?
数据库·mysql
笨蛋不要掉眼泪1 小时前
Redis核心数据类型与命令
数据库·redis·缓存
小唐同学爱学习2 小时前
短链接修改之写锁
spring boot·redis·后端·mysql
数据知道2 小时前
一文掌握 MongoDB 详细安装与配置(Windows / Linux / macOS 全平台)
linux·数据库·windows·mongodb·macos