클러스터형 인덱스

- 인덱스를 생성할 때는 데이터 페이지 전체를 다시 정렬한다.
- 대용량의 데이터를 강제로 다시 클러스터 인덱스를 생성하는 건 조심
- 인덱스 자체가 데이터 페이지이다. 인덱스 자체에 데이터가 포함
- 비클러스형 인덱스 보다 검색 속도는 더 빠르다. 하지만 데이터의 입력/수정/삭제는 느리다.
- 테이블에 한 개만 생성할 수 있다.

 

넌 클러스터형 인덱스
- 별도의 페이지에 인덱스를 구성한다.
- 검색 속도는 느리지만, 데이터의 입력,수정,삭제가 더 빠르다.
- 남용할 경우에는 시스템 성능을 떨어뜨리는 결과를 가져온다.

Primary Key라고 하는 것은 논리적인 개념 PK constraint는 물리적인 개념 다른 레코드와 구분짓는 식별자 역할을 하는 중요한 컬럼이므로 데이터는 중복을 허용해서는 안 되고(unique), null값을 허용해서도 안됨 Table 생성시 PK에 자동적으로 유니크 인덱스가 생성 됩니다.

 

PK 와 Unique index 차이점

PK는 not null

유니크 Index는 null 허용

'DB > MSSQL' 카테고리의 다른 글

data type  (0) 2020.12.01

# type

 1) date : 시간은 안나오고 날짜만 나오는 type이다. ( 예 : 2020-12-01 )

 2) datetime : 날짜, 시간 나오는 type이다. ( 예 : 2010-11-05 10:06:51.133 )

 

# 함수

 1) SELECT GETDATE(); : 현재 시간을 호출

'DB > MSSQL' 카테고리의 다른 글

INDEX  (0) 2022.01.19

+ Recent posts