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、

相关推荐
小羽网安7 小时前
从零开始学习 sql 注入,常见的 sql 注入解析
数据库·sql·学习
2401_846339568 小时前
CSS如何优化大型项目样式_使用SASS预处理器提升开发效率
jvm·数据库·python
ss27314 小时前
食谱推荐系统功能测试如何写?
java·数据库·spring boot·功能测试
l1t15 小时前
DeepSeek总结的数据库外部表
数据库
m0_6742946415 小时前
如何编写SQL存储过程性能对比_记录执行时间评估优化效果
jvm·数据库·python
014-code15 小时前
CompletableFuture 实战模板(超时、组合、异常链处理)
java·数据库
运气好好的15 小时前
怎样开启phpMyAdmin的操作审计日志_记录每条执行的SQL
jvm·数据库·python
それども16 小时前
DELETE 和 TRUNCATE TABLE区别
java·数据库·mysql
wenha16 小时前
数据库隔离级别
数据库·mysql·sqlserver·隔离级别
2401_8714928516 小时前
Layui如何修改Layui默认的UI主题颜色(换肤功能实现)
jvm·数据库·python