3초기억력

MS-SQL 테이블_인덱스_통계_관련_쿼리문 본문

쿼리_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 테이블명

*/





내용 :




 출처 :  


Comments