mysql查询优化分析之优化特定类型的查询

本文介绍了MySQL数据库优化的多个关键点,包括count函数的使用限制、利用hyperloglog进行近似计数、关联查询的索引策略、避免子查询的性能损耗、groupby和distinct的优化,以及推荐使用用户自定义变量来提升查询效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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、

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值