SQL

    옵티마이저가 SQL 을 어떻게 처리하는가

    옵티마이저가 SQL 을 어떻게 처리하는가 Database 에서 찾을게 있다면 (= 질의할 것이 있다면), SQL 로 찾는다 질의 = 물어봐서 답을 찾아내는 것 SQL SQL 이란? 구조적 structured 이고, 선언적 declarative 이고, 집합적인 set-based 질의 언어 구조적, 선언적, 집합적의 의미가 무엇일까? (1) 구조적 의 의미 structured SQL 의 원래 이름은 SEQUEL (Structured English QUEry Language) 이었는데, 지금은 저작권 이슈로 사용을 못한다고 한다. (그래서인지 SQL 을 시퀄로 읽는 경우를 종종 볼 수 있다) 여기서 구조적이라는 의미는 (구조적인) 영어 문법을 의미한다고 한다. 그래서 실제로 SQL 은 영어를 아주 조금이라도 ..