제 3장 SQL의 실행계획

개발자의 역할

  1. SQL을 잘 활용하는 방법을 익혀 두는 것이 필요하다
  2. SQL 자체가 하나의 어플리케이션이다
  3. 관계형 데이타베이스를 이용해서 일일이 절차형으로 처리한다면 오히려 불편한 일도 많이 생기고 오버헤드도 크게 증가한다.
    우리의 목적과 원하는 시간을 잘 감안해서 관계형 데이타베이스를 이용한다면
    보다 많은 데이터를 절차형 처리보다 빠른 시간에 수행할 수 있다
  4. 기초를 확실하게 하고 많은 응용문제를 해결해 보면서 집합을 이용하는 방법을 깨우치는 것이 중요하다
  5. 초보자에게는 중요한 일을 맡기지 않듯이
    옵티마이져를 이해하지 못한 사람이 함부로 지나치게 복잡한 SQL을 사용하는 것은 바람직하지 못하다