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、

相关推荐
电商API_180079052474 分钟前
获取淘宝商品原价、券后价的区别在哪里?难度以及解决办法
数据库·性能优化·数据挖掘·数据分析·网络爬虫
qq_372906936 分钟前
怎么通过宝塔面板对网站数据库进行深度碎片整理_使用Optimize命令优化表空间资源占用
jvm·数据库·python
窥视未来10 分钟前
MySQL 性能调优完全指南:从硬件到 SQL,一篇吃透
java·数据库
難釋懷10 分钟前
Redis数据结构-Dict
数据结构·数据库·redis
阿丰资源25 分钟前
基于SpringBoot+MySQL的校园管理系统设计与实现(源码+文档+数据库,直接运行)
数据库·spring boot·mysql
弹简特36 分钟前
【Redis】01-认识Redis+分布式系统知识背景介绍
数据库·redis·缓存
2401_8714928541 分钟前
Vue.js计算属性computed依赖追踪与副作用函数effect关联机制
jvm·数据库·python
他们叫我阿冠44 分钟前
SpringAI的基础学习
数据库·redis·缓存
2401_882273721 小时前
SQL如何快速提取分组中最晚时间点数据_结合窗口函数实现
jvm·数据库·python