오늘은 데이터베이스 쿼리최적화에 대해서 알아보는 시간을 갖도록 하겠다. (1) 쿼리 최적화가 필요한 이유 - 쿼리 최적화는 데이터를 빠르게 가져오기 위함이다. - 비용 감소와 서비스의 질을 높히기 위해서 쿼리 최적화는 필수이다. 어떤 서비스에의 한 페이지를 한 명의 사용자가 보기를 원한다. 이 때 페이지에는 여러 데이터가 담겨 있을 것이고 해당 데이터를 DB에서 빠르게 가져와야만 사용자에게 빠른 서비스를 제공할 수 있다. 하지만 데이터를 가져오는 속도가 느리다면 한 명의 사용자에게 제공되는 서비스의 속도 또한 느려질 것이다. 그러나 이러한 서비스를 한 명의 사용자가 아닌 많은 사람이 이용한다면 문제는 더욱 커지게 된다. 데이터를 가져오기 위해 쿼리를 날리는 행위는 DB 커넥션을 맺은 상태에서 이루어진다...