기본 콘텐츠로 건너뛰기

라벨이 큰테이블인 게시물 표시

MSSQL 큰 테이블 경량화

 대량 테이블 경량화   [ 중요 . 1] SET IDENTITY_INSERT [DBO].[TABLE_1_NEW] ON; -- 중요 쿼리 ID 값을 넣을 수 있게 설정   [ 중요 . 2] SP_RENAME 'TABLE_1' , 'TABLE_2' GO SP_RENAME 'TABLE_1_NEW' , 'TABLE_1' GO   [ 예제 시작 ]   --SET IDENTITY_INSERT 옵션의 예제 --SET IDENTITY_INSERT [DBO].[TABLE_1_NEW] ON; -- 중요 쿼리 ID 값을 넣을 수 있게 설정 USE [WSJTESTDB] --TEST 디비 GO -- 테이블 1 생성 CREATE TABLE [DBO].[TABLE_1](            [C1] [NCHAR](10) NULL,            [AMT] [DECIMAL](12, 0) NULL,            [S1] [DECIMAL](20, 0) IDENTITY(1,1) NOT NULL ) ON [PRIMARY] GO -- 테이블 2 생성 - 기본키도 잡아준다 . CREATE TABLE [DBO].[TABLE_1_NEW](            [C1] [NCHAR](10) NOT NULL,            [AMT] [DECIMAL](12, 0) NULL,            [S1] [DECIMAL](20, 0) IDENTITY(1,1) NOT NULL, CONSTRAINT [PK_TABLE_1_NEW] PRIMARY KEY CLUSTERED (            [C1] ASC,            [S1] ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORE