쿼리_MSSQL
MS-SQL 테이블_인덱스_통계_관련_쿼리문
잠수콩
2014. 6. 25. 10:31
제목 : MS-SQL 테이블_인덱스_통계_관련_쿼리문
/*
ctrl + h 를 눌러서 테이블명을 전체 바꿔주고, 쿼리문 날릴 것.
쿼리는 주석(--) 처리한 각각 쿼리문 1개씩만 돌릴 것.
*/
--테이블 rows 수
select count(*) from 테이블명
select top 10 * from 테이블명
--조각화 조회
DBCC showcontig (테이블명)
--테이블 통계확인(업데이트날짜, 테이블명, 인덱스명)
SELECT Stats_date (o.id, i.indid) AS stats_updated,
o.NAME,
i.NAME
FROM dbo.sysobjects o
INNER JOIN dbo.sysindexes i
ON i.id = o.id
WHERE o.NAME = '테이블명'
--테이블 인덱스 조회
EXEC Sp_helpindex 테이블명
--해당 인덱스명의 통계보기
DBCC show_statistics (테이블명, 인덱스명)
--인덱스 조각모음. - table 인덱스 다시 잡음
DBCC dbreindex (테이블명)
--테이블 통계 업데이트
UPDATE STATISTICS 테이블명
--처리후 다시 조각화 조회
DBCC showcontig (테이블명)
/*
create NONCLUSTERED index 인덱스명
on 테이블명 (컬럼명)
drop index 인덱스명 on 테이블명
*/
내용 :
출처 :