데이터 삭제와 조회 성능의 관계
·
Computer Science/데이터베이스
증가하는 데이터서비스를 운영하다 보면 데이터가 계속 쌓이게 된다. 처음에는 데이터가 많지 않기 때문에 조회 쿼리를 실행해도 빠르게 결과를 가져올 수 있다. 하지만 서비스가 성장하면서 데이터가 수천만 건, 수억 건 단위로 늘어나면 조회 성능이 이전보다 느려지는 상황이 발생할 수 있다.물론 데이터가 많다는 이유만으로 모든 쿼리가 느려지는 것은 아니다. 조회 조건이나 실행 계획, 인덱스 구성, 버퍼 풀의 캐시 적중률 등 다양한 요소가 성능에 영향을 미친다. 다만 조회해야 하는 데이터의 범위가 넓거나 많은 데이터를 읽어야 하는 쿼리라면 데이터가 증가하면서 처리해야 하는 페이지의 수도 늘어날 수 있다.그렇다면 데이터가 계속 쌓이는 것을 방지하기 위해 오래된 데이터를 삭제하면 조회 성능도 개선할 수 있을까? 단순히..