SQL 快速获取行数量的方法


SQL 快速获取行数量的方法

方法1:

select count(*) from table1

缺点:随着数据量大,会越来越慢

方法2:

select count(id) from table1

只搜索其中一个字段,会快很多,或者这样写:

select count(1) from table1

方法3:

select rows from sysindexes where id = object_id('表名') and indid < 2
  • sysindexs 是对数据库里的数据表、索引的一个对应表.id 即定义的编号.(查找这个表的总行数.)
  • indid 指索引ID的类型: 0:堆   1:聚集索引   >1: 非聚集索引,  一般情况下表的indid是0

  

  

 

 

创建时间:2021.12.31  更新时间:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM