求助:
SQL查询出的记录集中,要统计记录的总条数的好办法。要求速度和占有最少资源的方式。
已经知道的方法有:
1、select count(item) as num from table
2、select item from table后,用recordset.recordcount
但是用这两个方法,在大量数据的时候,会出现速度很慢和占用大量CUP资源及内存的问题。就是要大量计算很慢。
有没人知道能够直接通过第一条记录和最后一条记录的记录条数差的办法来写的程序啊?
两种情况:
1、表格的总记录数,使用系统表格sysindexes,sysobjects联合查询:
2、检索结果的总记录数,使用 count()来计算: