[Vacuum이란?] Postgresql에서는 Vacuum 개념이 있다. Vacuum개념을 설명하기위해서는 다른 선수개념들이 필요하므로 하나씩 짚어가고자 한다. Postgres는 MVCC를 구현하기위한 튜플개념이 존재하는데, 쉽게말해 트랜잭션을 가능하게 하는것을 목적으로 하는 개념이다. 이 튜플은 Postgres에서 '데이터'이다. 데이터는 튜플형태로 저장된다고 보면된다. 그렇다면 다시 본론으로돌아와보자. 트랜잭션을 지원히기위해서 튜플형태로 저장되어있는 데이터의 Update/Delete연산은 기존의 데이터를 직접 가공하는 형태로 이루어지지않는다. 즉, 기존의 데이터는 그대로 저장해두고, 사용하지않는다는 표시를 한다. 이 부분은 조금 더 정확히 설명해볼 필요가 있다. 한 개념만 더 짚어보자, Postgre..