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、

相关推荐
PWRJOY2 分钟前
【MySQL】使用mycli查看数据库的基本操作
数据库·mysql
SadSunset10 分钟前
(16)Bean的实例化
java·数据库·笔记·spring
JIngJaneIL34 分钟前
基于Java + vue干洗店预约洗衣系统(源码+数据库+文档)
java·开发语言·前端·数据库·vue.js·spring boot
cui_win35 分钟前
MySQL 压测实战:sysbench 从入门到精通
数据库·mysql·压测·sysbench
Selegant38 分钟前
Docker 搭建 MySQL 主从服务实战操作详解
mysql·docker·容器
屋外雨大,惊蛰出没38 分钟前
小白安装Redis
数据库·redis·缓存
IndulgeCui1 小时前
KES集群部署安装问题记录
数据库
Yilena1 小时前
通过mysqldump进行数据迁移时权限不足的解决方案
数据库·学习
韩立学长1 小时前
基于Springboot酒店管理系统的设计与实现c12044zy(程序、源码、数据库、调试部署方案及开发环境)系统界面展示及获取方式置于文档末尾,可供参考。
数据库·spring boot·后端
han_hanker1 小时前
统一拦截异常 @RestControllerAdvice
java·开发语言·数据库