SQL

🥴 SQLD

[과목 II] 제 3장 SQL 최적화 기본 원리

옵티마이저(Optimizer) 가장 효율적인 방법으로 SQL을 수행할 최적의 처리 경로를 생성해주는 DBMS의 핵심 엔진이다. 옵티마이저 종류 규칙 기반 옵티마이저(RBO) 오라클 8 이하의 버전에서 기본으로 설정된 옵티마이저이며, 실행 속도가 빠른 순으로 규칙을 먼저 세워두고 우선순위가 앞서는 방법을 선택한다. 사전에 정의된 규칙 기반 실행 우선순위(Ranking) 인덱스 존재 시 가장 우선시 사용 사용자 SQL 숙련도 판단이 매우 규칙적이어서 실행 예상 가능 예측 통계 정보 요소 무시 AND 중심으로 양쪽 '=' 시 Index Merge 사용 비용 기반 옵티마이저(CBO) 테이블 및 인덱스 등의 통계 정보를 활용하여 SQL 문을 실행하는데 소요될 처리시간 및 CPU, I/O 자원량 등을 계산하여 가장..

🥴 SQLD

[과목 II] 제 1장 SQL 기본

DB 특정 기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장해 놓은 것을 의미한다. DBMS 효율적인 데이터 관리뿐만 아니라 예기치 못한 사건으로 인한 데이터의 손상을 피하고 필요시 필요한 데이터를 복구하기 위한 강력한 기능의 소프트웨어(SW)이다. SQL 관계형 DB에서 데이터 정의, 조작, 제어를 위해 사용하는 언어이다. SQL 문장들의 종류 명령어의 종류 명령어 설명 데이터 조작어 (DML: Data Manipulation Language) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검색하기 위한 명령어를 말하는 것으로 RETRIEVE 라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어 있는 데이터 변형을 가하는 종류의 명령어들을 말한다...

개발자 린다씨
'SQL' 태그의 글 목록