如果一张表的数据量太大时,使用select count(*)   from   table   统计记录数,语句执行,基本就超时了,相信很多老铁们,都有遇到这个问题,今天给大家推荐个好的办法:

 

        目前这张表有一千四百万的数据,用这个SQL执行,毫秒级返回:

        数据库-mysql数据库-统计大表数据量

差异:

          select count(*)   from   table                         //会涉及全表扫描,所以特别的慢;

          EXPLAIN  select count(*)   from   table       //MySQL根据存储结构,大致的估算数据量,会存在数据误差。

        

相关文章: