MSSQL & Oracle 高效统计记录数
你用的什么数据库?
MS SQLSERVER:,可以从系统表中快速获取
select rows from sysindexes where id = object_id(tablename) and indid in (0,1)
Oracle:
SELECT USER_TABLES.TABLE_NAME, USER_TABLES.NUM_ROWS FROM USER_TABLES USER_TABLES.NUM_ROWS COUNT
是否实时准确你可以测试一下,
实在不行,可以用触发器来维护一下用户表的记录数。
MS SQLSERVER:,可以从系统表中快速获取
select rows from sysindexes where id = object_id(tablename) and indid in (0,1)
Oracle:
SELECT USER_TABLES.TABLE_NAME, USER_TABLES.NUM_ROWS FROM USER_TABLES USER_TABLES.NUM_ROWS COUNT
是否实时准确你可以测试一下,
实在不行,可以用触发器来维护一下用户表的记录数。