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 更新時間: