SQL Query Tuning [1] 개요 및 설명
프로그램을 작동시키기 위하여 데이터베이스(이하 DB)에서 특정 데이터를 읽어와야 하는 경우가 다분하다. 많은 이들이 관계형 데이터베이스 관리 시스템(Relational DataBase Management System, 이하 RDBMS)을 사랑하고, 증오하며, 이용하고 있다. 그러나 필자는 개발자와 RDBMS는 애증의 관계라고 생각한다. 어째서 애증의 관계라고 생각하는가 함은, RDBMS는 말 그대로 DB 내 데이터들에 대하여 여러 관계를 이어줌으로써 구체적인 정보를 조회할 수 있게하는 것과 연관이 있다. 조건문 또는 연계(join 구문)을 이용하여 데이터를 조회하는 과정에서, 요청 데이터를 산출하는 과정이 굉장히 느려질 수 있기 때문이다. (흔히들 퍼포먼스가 좋지 않다, 라고 표현한다) 필자 역시 이러한..