寻求MySQL select count(*) 优化方案

weixin_38066491 2016-12-26 05:14:10
大致讲下目前状况 待优化语句: select count(*) from table_1 where c1 = xxx and c2 = xxx and c3 = xxx; c1,c2,c3 不是主键,且都有索引 总数在40W左右,目前查询速度>1s(由于服务器比较烂) 但是语句: select * from table_1 where c1 = xxx and c2 = xxx and c3 = xxx limit 0,50; 的速度则非常快,在0.01s级别 现在分页查询特别慢,都是卡在count这个语句上 网上各种查,也看了 explain 并无什么发现,求解是否有什么办法优化count(*)性能。 
...全文
17 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复

435

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧