두 개의 열에 클러스터 된 인덱스 인 PK 제한이 있습니다. 삭제 중입니다. 명령이 한 시간 후에 계속 실행 중입니다. 나는 제약 조건을 제거하는 중이므로 작업이 거의 즉각적이라고 생각했습니다. PK를 떨어 뜨리면 실제 상황을 설명 할 수 있습니까?SQL 2005에서 클러스터 된 기본 키를 삭제할 때 발생하는 현상
4
A
답변
9
클러스터 된 인덱스는 "단지 제약 조건"이 아니라 저장 방법입니다.
당신이 그것을 드롭
는, 데이터가다른 인덱스가 RID
년대 대신 PRIMARY KEY
값을 참조하도록 업데이트되고있는 힙 스토리지 클러스터 스토리지에서 재정렬되고있다.
1
클러스터 된 인덱스 은 실행하는 데 걸리는 시간을 설명하는 데이터 인입니다.
0
"클러스터 된"색인 은 하드 드라이브에의 순서로 테이블의 레코드를 물리적으로 기록합니다. 따라서 인덱스를 삭제하거나 변경하면 SQL Server에서 하드 드라이브 (기본적으로 해당 테이블의 데이터가있는 부분)를 '조각 모음'(재정렬) 할 수 있습니다.
이 대답은 완벽하게 기술적 인 것은 아니지만 ... "오, 그게 무슨 일 이니?"라는 대답을주는 것이지요.
관련 문제
- 1. 처리 도중 발생하는 현상
- 2. SQL Server 2005에서 참조하는 외래 키를 삭제하지 않고 클러스터 된 기본 키를 클러스터되지 않은 것으로 변환하는 방법
- 3. 클러스터 된 인덱스 업데이트가 발생하는 이유는 무엇입니까?
- 4. SQL 2005에서 사용자를 삭제할 수 없습니다.
- 5. 앱을 삭제할 때 발생하는 짝수 함수가 있습니까?
- 6. 타이머 스레드가 절전 모드로 전환 될 때 발생하는 현상
- 7. SQL Server는 복합 기본 키를 어떻게 저장합니까?
- 8. SQL Server 2005에서 차등 백업을 삭제할 수 있습니까?
- 9. SQL 서버 2005에서 기본 키 값을 변경
- 10. SQL Server의 복합 클러스터 된 인덱스
- 11. SQL Azure가 클러스터 된 인덱스를 인식하지 못합니다.
- 12. 클러스터
- 13. 클러스터 된 인덱스
- 14. SQL : 기본 키를 정의해야 할 곳
- 15. SQL 2005에서 클러스터 된 인덱스 (PK)를 변경하는 가장 좋은 방법
- 16. ms SQL Server에서 FREETEXTTABLE을 사용할 때 기본 키를 어떻게 검색합니까?
- 17. SQL Server - 분할 된 테이블과 클러스터 된 인덱스 비교
- 18. SQL Server는 복합 클러스터 된 인덱스를 사용할 때 점프합니까?
- 19. SQL 2005에서 기본 논리 파일 이름 변경
- 20. SQL Server 2005에서 실행 된 SQL 문을 모니터링하는 방법
- 21. SQL 서버 속성은 클러스터 된 문제입니다.
- 22. SQL 서버에서 클러스터 된 인덱스를 삭제해도 안전합니까?
- 23. PostgreSQL을 사용하여 SQL 쿼리로 집계 된 그룹의 기본 키를 가져옵니다.
- 24. SQL Server에서 클러스터 된 인덱스를 선택하는 방법은 무엇입니까?
- 25. SQL Server의 고유 식별자 열에 클러스터 된/클러스터되지 않은 인덱스
- 26. SQL Azure에서 기본 키를 변경하는 방법
- 27. 클러스터 된 인덱스에 대한 검색이있는 이유는 무엇입니까?
- 28. Firebird SQL : 병목 현상/성능 분석 검색
- 29. 클러스터 된 인덱스의 기본 키를 포함하는 클러스터되지 않은 인덱스를 갖는 것이 좋지 않습니까?
- 30. 우리는 sqlite에서 외래 키를 삭제할 수 있습니까?
확장 할 수 있습니까? 클러스터 된 인덱스 pk 제약 조건을 삭제해도 데이터 자체는 삭제되지 않습니다. 데이터의 재정렬 작업 중입니까? –
클러스터 된 인덱스는 데이터가 실제로 정렬되는 방법을 결정합니다. 드롭하면 데이터가 재 배열되지만 삭제되지는 않으므로 걱정할 필요가 없습니다. –
확인. 그런데 왜 그것을 재정렬하는 것이 좋을까요? 내가 주문을 명하지 않으면 왜 자기 자신을 구성하는 것이 괴롭니까? –