SQL

·DataBase
B-Tree Index(균형 트리 인덱스)는 계층적 구조를 가지며, 데이터 검색 시 빠른 탐색이 가능하도록 설계된 인덱스입니다.  🔸 1. B-Tree Index 구조B-Tree 인덱스는 다음과 같은 계층적 구조로 이루어져 있습니다.1️⃣ Root Node (루트 노드)인덱스의 최상위 노드검색을 시작하는 지점2️⃣ Branch Node (중간 노드, 분기 노드)루트 노드와 리프 노드 사이에 존재키 값을 기준으로 검색 방향을 결정3️⃣ Leaf Node (리프 노드)인덱스의 가장 하위 노드실제 테이블의 ROWID를 저장하여 데이터 행과 연결됨인접한 리프 노드끼리 연결(링크)되어 있음  [Root Node] / \ [Branch 1] [Branch 2] / ..
·DataBase
🔹 1. 인덱스란?인덱스는 테이블의 검색 성능을 향상시키는 데이터 구조입니다.테이블의 특정 컬럼에 대한 정렬된 정보를 별도로 저장하여, 빠르게 데이터를 찾을 수 있도록 돕습니다.도서관에서 책을 찾기 위해 사용하는 목차(Index)와 유사한 개념입니다. 🔹 2. 인덱스 기본 생성 및 사용법2-1. 기본 인덱스 생성 (B-Tree Index)구문:CREATE INDEX 인덱스명 ON 테이블명(컬럼명);✅ 예제:CREATE INDEX emp_name_idx ON emp(emp_name);employees 테이블의 employee_name 컬럼에 대해 인덱스를 생성합니다.해당 컬럼을 활용하는 검색 속도가 빨라집니다. 2-2. 유니크 인덱스 (Unique Index)유니크 인덱스는 중복 값을 허용하지 않는 인..
·DataBase
SQL 옵티마이저란?사용자가 원하는 작업을 가장 효율적으로 수행할 수 있는 최적의 데이터 액세스 경로를선택해주는 DBMS 핵심엔진 사용자로부터 전달받은 쿼리를 수행하는 데 후보군이될 만한 실행계획을 찾아낸다.데이터 딕셔너리에 미리 수집해 둔 오브젝트 통계 및 시스템 통계정보를 이용해 각 실행계획의 예상비용을 산정한다.최저 비용을 나타내는 실행계획을 선택한다.SQL 옵티마이저가 생성한 처리절차를 사용자가 확인할 수 있게 트리 구조로표현한 것이 실행 계획(Execution Plan)이다.이 미리보기 기능을 통해 자신이 작성한 SQL이 테이블을 스캔하는지 인덱스를 스캔하는지, 인덱스를 스캔한다면 어떤 인덱스인지를 확인할 수 있고, 예상과 다른 방식으로 처리된다면 실행경로를 변경할 수 있다. 옵티마이저가 인덱스..
·Tools/DBMS
도구 > 환경설정 데이터베이스 > 객체 뷰어 객체 뷰어 창 자동 고정 설정
부지런한피로
'SQL' 태그의 글 목록