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

 

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

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

差异:

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

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

        

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-10-29
  • 2021-09-15
  • 2022-12-23
  • 2021-11-23
  • 2022-12-23
猜你喜欢
  • 2021-10-19
  • 2021-12-03
  • 2021-10-02
  • 2022-12-23
  • 2021-04-09
  • 2021-06-12
  • 2022-01-17
相关资源
相似解决方案