성능좋은 쿼리문을 작성하는 방법
·
SQL
실무를 경험하기 전에는, 쿼리문은 단순히 데이터를 가져오는 도구라고만 생각했다.“데이터만 잘 긁어오면 그만이지”라는 생각으로 프로젝트를 진행했지만, 취업 후 실무를 경험하며 쿼리 하나하나가 서버 성능에 막대한 영향을 끼친다는 것을 깨달았다.내가 이전에 사용했던 더미 데이터는 많아야 몇 백 건 수준이었다.하지만 실무에서 운영되는 웹 애플리케이션의 데이터는 십만, 많으면 백만 단위를 넘어간다.몇 백 건을 처리하던 쿼리가, 수십만 건을 대상으로도 같은 속도로 동작할 수는 없는 것이다. 그렇다면 쿼리 성능을 높이려면 어떻게 해야 할까? 1. 필요한 값만 SELECT SELECT *로 테이블의 모든 컬럼을 가져오는 쿼리는, 서버 입장에서는 불필요한 작업이 많아진다.예를 들어, 회원 이름과 이메일만 필요할 때, S..