테이블명  A가 있구요

 

인덱스는 A1컬럼과 B1 컬럼 순서로 걸려 있어요

 

삭제를 위해서 기본키를 제거하고 인덱스만 남겨두었어요

 

DELETE  A WHERE B1 <'2008'

 

이렇게 했을경우 삭제 속도가 느린이유가 인덱스를 생성하고 있는 상태이므로 대량 삭제시 굉장히 늦게 지워지는 원인이 될까요?

 

SELECT 기준으로 봤을땐 A1,B1 순서로 인덱스를 구성해놔서 SELECT B1  A FROM B1 <'2008'로 하면 인덱스를 안타죠?

 

그런데 DELETE경우에는 인덱스를 타고 안타고를 떠나 물리적으로 삭제되면서 인덱스를 재구성하게 됨으로 삭제 속도가 굉장히 느려지니

 

처음부터 인덱스를 다 제거하고 나서 DELETE 시키면 빨라지게 되는걸까요?

 

인덱스 삭제하니 8분만에 지워졌고 안하니 18시간 걸리네요

 

궁금해서 질문드립니다.

 

인덱스를 타지 않으나 삭제되면서 물리적으로 인덱스를 내부적으로 재구성하고 또 삭제하고 반복으로 처리속도가 훨씬 느린지가 궁금합니다

No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 244459
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 102379
10964 쿼리 질문드립니다. [4] 댈이 2010.08.03 122827
10963 주민등록번호로 연령 추출 질문이요 [1] 수가리 2009.11.27 114677
10962 쿼리를 어떻게 해야하는지 시간되시면 부탁드립니다. ^^;; [3] 아톰 2011.09.08 97804
10961 nchar형을 datetime형으로 변경 하려면 어떻게 해야 하나요?(초보) [2] mpis 2011.10.19 92426
10960 1억건 데이터 select 속도 높이고 싶은데.... [4] 무한탐구 2011.09.15 91612
10959 DB를 복구했더니 대기/읽기전용 이라고 나옵니다 [3] 빨강구슬 2012.02.23 91534
10958 DateTime 계산 방법 궁금 합니다. [1] 백마탄나 2010.09.30 91062
10957 백업과 복원 시 용량 문제 질문 [4] 이성민_300626 2012.08.06 90878
10956 select문 안에서 if문을 어떻게 사용하나요? [2] 4월의눈 2011.08.27 89800
10955 sp_rename 컬럼 [2] afddsa 2011.07.21 88690
10954 윈도우즈 계정중에 SUPPORT_388945a0 계정은 삭제해도 되나요? [3] 이노(inno) 2012.04.17 87903
10953 생년월일을 받아서 날짜형식으로 변환하는 법이요 ^^ [2] 군고구마 2012.08.07 87388
10952 Selet 시 행 열 바꿔서 출력하는 쿼리가 있는지요?? [3] 현무뉘 2012.04.19 86714
10951 where절에 case when문을 쓸 경우의 질문입니다 [11] 모아 2012.01.17 85469
10950 열을 행으로 변환시 쿼리문 질문입니다. 심슨 2012.06.22 84218
10949 sql 엔진의 실행 순서에 대한 질문입니다. [1] 용세중 2011.10.20 84007
10948 2008에서 2000으로 Linked server 는연결되는데 조회가 안되요. [3] 황후 2012.02.25 83804
10947 트랜잭션로그 삭제시 안비워지는 현상?? [2] 이노(inno) 2011.08.19 81511
» 대량 데이터 삭제시 인덱스관련 질문입니다 [3] 개발좋아 2013.03.25 80855
10945 테이블 DateTime 값이 GETDATE()와 같을 경우 트리거... [2] 돌브레인 2012.06.19 80603





XE Login