Oracle에서 기본 키 열을 인덱싱해야 합니까?
최근에 기본 키가 인덱스가 아니라 고유 제약 조건과 Null 제약 조건의 조합이라는 생각이 들었습니다.그리고 지금까지 PK 열에 대한 인덱스를 만들어 본 적이 없습니다.질문은 이 열이 많은 쿼리의 WHERE 부분에 사용될 경우 PK 열에 대한 인덱스를 만들어야 하는지 여부입니다.
Oracle은 사용자를 위해 인덱스를 생성하거나 기존 인덱스를 사용할 수 있습니다.고유 인덱스를 사용할지 또는 고유하지 않은 인덱스를 사용할지 여부는 사용자에게 달려 있습니다.
http://docs.oracle.com/cd/B28359_01/server.111/b28310/indexes003.htm#i1006566
기본 키 자체는 인덱스가 아니며 고유한 제약 조건도 아닙니다. 둘 다 제약 조건입니다.그러나 인덱스는 이를 지원하는 데 사용됩니다.
고유 인덱스는 고유한 키 제약 조건이나 기본 키 제약 조건이 없는 경우에 존재할 수 있기 때문에 다소 다르며, 두 제약 조건 유형 모두 이를 지원하는 인덱스가 고유할 필요가 없습니다.
언급URL : https://stackoverflow.com/questions/15703640/should-i-index-primary-key-columns-in-oracle
'source' 카테고리의 다른 글
Panda DataFrame에서 이름이 X로 시작하는 모든 열을 선택하는 방법 (0) | 2023.06.29 |
---|---|
Oracle SQL 저장 프로시저 호출 및실행 (0) | 2023.06.29 |
정규식을 사용하여 Ruby 문자열에서 부분 문자열 추출 (0) | 2023.06.29 |
모든 변경된 파일이 부모 중 한 명과 동의하더라도 결합된 diff 출력으로 병합 커밋을 "git show"하는 방법은 무엇입니까? (0) | 2023.06.29 |
Spring boot: 여러 RestController에 대한 공통 경로 설정 방법 (0) | 2023.06.29 |