MSSql技巧之快速得到表的记录总数
时间: 2023-08-28 08:05:08 浏览: 112
要快速得到MSSql中表的记录总数,可以使用以下两种方法:
方法一:使用COUNT函数
使用COUNT函数可以快速计算表中的记录总数。例如,假设要查询表名为“mytable”的记录总数,可以使用以下SQL语句:
```
SELECT COUNT(*) FROM mytable;
```
这将返回一个整数,表示表“mytable”中的记录总数。
方法二:使用系统表
MSSql中有一些系统表可以用于查询表的信息,其中之一是“sysindexes”。该表包含了有关表索引的信息,但是它也包含了表的记录总数。例如,假设要查询表名为“mytable”的记录总数,可以使用以下SQL语句:
```
SELECT rows FROM sysindexes WHERE id = OBJECT_ID('mytable') AND indid < 2;
```
这将返回一个整数,表示表“mytable”中的记录总数。
需要注意的是,对于大型表,使用第二种方法可能会比第一种方法快得多,因为它避免了扫描整个表。
阅读全文