开发者社区> 问答> 正文

RDS中Mysql搜索count,该如何优化,求助

以下语句是统计表里面的数据,然后分页搜索出500条,但是过程中会执行count,该表总数据为15003212.

select count(titlekeywo0_.ID) as col_0_0_ from alibaba_titleoptimize_keyword titlekeywo0_ where 1=1 and titlekeywo0_.searchHot=1 and titlekeywo0_.joinUpdatHttpSqs=0

其中searchHot字段是int类型,joinUpdatHttpSqs字段是tinyint类型。数据库中存在大量searchHot=1的数据,约有1千万。joinUpdatHttpSqs=0的数据约4000;


然后count的时候经常占用了大量的时间,导致iops爆满。


求如何优化该查询

展开
收起
fwtek 2016-01-30 10:40:30 4950 0
1 条回答
写回答
取消 提交回答
  • ReRDS中Mysql搜索count,该如何优化,求助
    count 语句mysql本身已经优化的,我的表1千万左右,不会超过10毫秒,查询必须加索引  特别 where  和and  条件全部得有索引,一个没有索引,mysql就会不使用索引
    2016-01-30 22:57:36
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像