SQL 2014. 4. 3. 16:56

DB 각 테이블 이름과 ROWS 알아내는 쿼리

SELECT o.name, i.rows FROM sysindexes i INNER JOIN sysobjects o with(nolock) ON i.id = o.id WHERE i.indid < 2 AND o.xtype = 'U' ORDER BY o.name

SQL 2014. 4. 3. 10:29

단일 테이블 행 갯수 알아내기

 가끔 해당 테이블에 데이터가 얼마나 쌓여있는지 알고 싶을 때가 있는데 천만에서 억단위로 데이터가 쌓여있는 경우 COUNT(*) 를 사용하는 것도 부담스러운 경우가 있다. 1분 이상 기다리는 경우가 허다하다. 그럴경우 아래 쿼리를 한번 사용해보자.


SELECT rows FROM sysindexes WHERE id = OBJECT_ID('table name') AND indid < 2


참고 링크 

 http://technet.microsoft.com/ko-kr/library/ms190283.aspx