fastest1 [TSQL]"엄청 빠른 ROW COUNT" COUNT(*) 는 너무 느려 SYS.DM_DB_PARTITION_STATS 을 써보자 DB에서는 쿼리 플랜을 위해 테이블의 ROWCOUNT 정보를 가지고 있습니다. 그걸 엿볼수 있는게 SYS.DM_DB_PARTITION_STATS catalog view 입니다. --전체 테이블 카운트 SELECT T.NAME AS TBLNAME, SUM(P.ROW_COUNT) T_COUNT FROM SYS.TABLES T JOIN SYS.DM_DB_PARTITION_STATS P ON T.OBJECT_ID = P.OBJECT_ID AND T.TYPE_DESC = 'USER_TABLE' AND P.INDEX_ID IN (0,1) --WHERE T.NAME IN ('TBL_NAMES') GROUP BY T.SCHEMA_ID, T.NAME ORDER BY T.NAME SELECT T.NAME AS TBLNAM.. 2023. 4. 11. 이전 1 다음