SQL1 [친절한 SQL 튜닝] 1.1 SQL 파싱과 최적화 1. 구조적, 집합적, 선언적 질의 언어 SQL : 'Strucetured Query Language' 말 그대로 구조적 질의 언어이다 오라클 PL/SQL, SQL Server T-SQL처럼 절차적 프로그래밍 기능을 구현할 수 있는 확정 언어도 제공하지만, SQL은 기본적으로 구조적이고 집합적이고 선언적인 질의 언어이다 원하는 결과 집합을 구조적, 집합적으로 선언하지만, 그 결과집합을 만드는 과정은 절차적일 수밖에 없다 즉, 프로시저가 필요하다 그런 프로시저를 만들어 내는 DBMS 내부 엔진이 바로 SQL 옵티마이저이다 (옵티마이저가 프로그래밍을 대신해 주는 셈이다) DBMS 내부에서 프로시저를 작성하고 컴파일해서 실행 가능한 상태로 만드는 전 과정을 SQL 최적화라고 한다 2 SQL 최적화 세부적인 처.. 2020. 9. 13. 이전 1 다음