mysql查询表记录总数 最快查询表总数查询千万级数据SELECT count(0)查询超时如何快速的查询Mysql表总数

前言

目前接到数据归档的需求进行处理。处理平台数据归档的事情。需要统计每张表的数据,后续做分库分表,因为数据量早就过千万,甚至三张表已经过亿了。所以需要先统计数据,但是在这里却遇到了一个问题。就是查询总数耗时太久超时了,因为数据量太大(很多表都是过千万,),而且每天的入库了也在10万-80万之间,导致查询经常性的超时,在这里我要解决这个问题,20921492条数据一张表,查询这张表的数据,使用count(0)居然会超时下面教你另外一种办法解决掉这个查询超时的问题,而且很快的就查出结果,而不是像下面这种,等待很久。不然就会出现下面的情况:

count(0)查询超时

[SQL]SELECT   count(0)   from  tbm_news_info   ;
[Err] 2013 - Lost connection to MySQL server during query

 可以参考官网

count() 官网说