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