为了账号安全,请及时绑定邮箱和手机立即绑定

mysql innodb中count如何优化?

mysql innodb中count如何优化?

九州编程 2019-05-24 19:31:43
innodb中count比较慢,如何优化?
查看完整描述

2 回答

?
qq_笑_17

TA贡献1818条经验 获得超7个赞

如果你不要求十分精确的话,
SHOWTABLESTATUSLIKE'foo';
这个结果对于Inonodb只是猜测,对于MySIAM是准确值
                            
查看完整回答
反对 回复 2019-05-24
?
达令说

TA贡献1821条经验 获得超6个赞

1.可以模仿myisam的count原理,你可以单独建立一个表,专门用于统计这个表的数量,在业务层写一个事务,新增时更新这个表;2.写一个触发器,新建一个全局变量,每次新增时,这个变量自增1,需要时,直接select这个变量即可;3.与第一种类似,如果你的MySqlIO比较大的话,可以考虑把这个统计工作交给memcache或者redis。
                            
查看完整回答
反对 回复 2019-05-24
  • 2 回答
  • 0 关注
  • 759 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信