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、

相关推荐
沃尔威武5 小时前
数据库 Sinks(.net8)
数据库·.net·webview
Dreamboat¿6 小时前
SQL 注入漏洞
数据库·sql
曹牧7 小时前
Oracle数据库中,将JSON字符串转换为多行数据
数据库·oracle·json
被摘下的星星8 小时前
MySQL count()函数的用法
数据库·mysql
末央&8 小时前
【天机论坛】项目环境搭建和数据库设计
java·数据库
徒 花8 小时前
数据库知识复习07
数据库·作业
素玥8 小时前
实训5 python连接mysql数据库
数据库·python·mysql
jnrjian8 小时前
text index 查看index column index定义 index 刷新频率 index视图
数据库·oracle
瀚高PG实验室8 小时前
审计策略修改
网络·数据库·瀚高数据库
言慢行善9 小时前
sqlserver模糊查询问题
java·数据库·sqlserver