>  기사  >  데이터 베이스  >  오라클의 기본 키는 인덱스입니까?

오라클의 기본 키는 인덱스입니까?

WBOY
WBOY원래의
2022-06-17 17:17:244391검색

Oracle의 기본 키는 인덱스가 아닙니다. 기본 키의 값은 테이블의 레코드를 나타내는 데 사용되며 기본 키는 하나만 있을 수 있습니다. 서버가 테이블에서 빠르게 검색할 수 있는 방법. 행의 데이터베이스 구조는 테이블의 데이터에 대한 액세스 속도를 높이기 위해 설계되었으며 테이블은 여러 개의 인덱스를 가질 수 있으므로 기본 키는 인덱스가 아닙니다.

오라클의 기본 키는 인덱스입니까?

이 튜토리얼의 운영 환경: Windows 10 시스템, Oracle 버전 12c, Dell G3 컴퓨터.

오라클의 기본 키는 인덱스인가요?

기본 키:

레코드를 고유하게 식별할 수 있는 필드는 기본 키(또는 기본 코드)입니다.

기능: 데이터 무결성을 보장하는 데 사용됩니다.

숫자: 기본 키는 하나만 있을 수 있습니다.

기본 키(기본 키)는 테이블에 있는 하나 이상의 필드이며 해당 값은 테이블의 특정 항목을 고유하게 식별하는 데 사용됩니다. 테이블 레코드.

복합 기본 키는 테이블의 기본 키에 둘 이상의 필드가 포함되어 있음을 의미합니다.

테이블에 고유한 기본 키가 없는 경우 복합 기본 키를 사용하여 레코드의 고유성을 확인할 수 있습니다.

인덱스:

기능: 쿼리 정렬 속도 향상

번호: 테이블은 여러 개의 인덱스를 가질 수 있습니다.

오라클에서 인덱스는 서버가 테이블에서 행을 빠르게 찾을 수 있도록 하는 데이터베이스 구조입니다. .

인덱스는 테이블의 데이터에 대한 액세스 속도를 높이기 위해 테이블의 하나 이상의 열에 구축된 보조 개체입니다.

오라클 스토리지 인덱스의 구조는 B* 숫자(균형 트리)이며, 인덱스는 루트 노드, 분기점, 리프 포인트로 구성되며, 상위 레벨 인덱스 블록에는 하위 레벨 인덱스 블록의 인덱스 데이터가 포함됩니다. 리프 노드에는 인덱스 데이터가 포함되어 있으며 위치의 실제 행 rowid를 결정합니다.

데이터베이스에 인덱스를 생성하는 기능은 주로 다음과 같습니다.

(1) 데이터에 빠르게 접근합니다.

(2) I/O 작업 감소

(3) 데이터베이스 성능을 향상시킬 수 있을 뿐만 아니라 열 값의 고유성을 보장할 수 있습니다.

(4) 테이블 간 참조 무결성 달성

(5) 데이터 검색을 위해 orderby 및 groupby 절을 사용할 때 인덱스를 사용하면 정렬 및 그룹화 시간을 줄일 수 있습니다.

추천 튜토리얼: "Oracle Video Tutorial"

위 내용은 오라클의 기본 키는 인덱스입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.