인덱스가없는 테이블 (PK도 아님)에 실제로 데이터가 어떻게 배열되어 있는지 알면 궁금합니다. 이 question에서 OP는 클러스터 된 PK를 삭제하는 데 오랜 시간이 걸린다 고 주장합니다. 나는 클러스터 된 인덱스가 데이터 자체라는 것을 알고 있지만 긴 처리 시간을 설명하는 새로운 데이터 정렬은 무엇입니까?인덱스가없는 테이블에 대한 SQL Server의 실제 데이터 레이아웃
1
A
답변
4
IT는 HEAP 될 것입니다 :
힙 테이블은 정의에 의해, 클러스터 된 인덱스가없는 테이블입니다.
힙 기반 테이블의 다른 페이지는 디스크의 서로 다른 인접하지 않은 영역을 차지하며 어떤 방식 으로든 서로 연결되지 않습니다.
테이블에 정의 된 각 클러스터되지 않은 인덱스는 indind가 2에서 254 사이 인 sysindexes 테이블에 해당 항목을 가지며 첫 번째
IAM
(인덱스 할당 맵) 페이지를 가리 킵니다.
IAM
페이지는 데이터베이스 개체 (테이블 또는 인덱스)에서 사용하는 모든 페이지의 링크 된 목록을 나타내며 저장 공간 할당 및 할당 해제에SQL Server
이 사용합니다.
IAM
페이지는 데이터 페이지 또는 인덱스 페이지를 검색하는 데 사용되지 않고 할당 및 할당 해제에만 사용됩니다.
관련 문제
- 1. "\ n"을 SQL Server의 실제 줄 바꿈
- 2. SQL Server의 두 테이블에 걸쳐 열 조정
- 3. Microsoft SQL Server의 단일 테이블에 대한 매일 백업
- 4. 저장 프로 시저와 SQL Server의 데이터 삽입에 대한 DTS/SSIS
- 5. SQL Server의 테이블에 값이 없는지 확인하는 방법
- 6. SQL Server의 열에서 데이터 수정
- 7. SQL Server의 맞춤법 검사 데이터
- 8. SQL Server의 기본 데이터 유형?
- 9. SQL Server의 데이터 집합 수락
- 10. SQL 테이블에 데이터 삽입
- 11. SQL 테이블에 데이터 삽입
- 12. SQL Server의 bcp 유틸리티에 대한 질문
- 13. SQL Server의 높은 데이터 가용성을위한 최상의 방법
- 14. 데이터 원본이 CSV에서 비롯된 SQL Server 테이블에 대한 데이터 집합
- 15. 저장 시간 - SQL Server의 어떤 데이터 형식?
- 16. SQL Server의 원격 서버에서 데이터 검색!
- 17. SQL Server의 사용자 지정 데이터 형식 연산자?
- 18. SQL Server의 SmallDateTime
- 19. SQL Server의 파생 테이블 범위
- 20. SQL 테이블에 데이터 세트 삽입
- 21. SQL Server의 단순 저장 프로 시저 : 브리지 테이블에 삽입
- 22. SQL Server의 LIMIT 문에 대한 Lib?
- 23. SQL Server의 이미지에 대한 일대 다 관계
- 24. 테이블에 인덱스가없는 경우 배열에 맵핑하도록 NHibernate를 구성하는 방법은 무엇입니까?
- 25. 데이터 테이블에 대한 트리보기 바인딩
- 26. 데이터 테이블에 대한 Linq 쿼리
- 27. 테이블에 대한 SQL 쿼리 생성
- 28. 감사 테이블에 대한 SQL 트리거
- 29. 여러 테이블에 대한 SQL 개수 (*)
- 30. SQL Server의 커서
흠, 위의 링크는 404를 제공합니다. –