PostgreSQL과 ClickHouse, 같은 조회 요구를 왜 다르게 풀어야 할까?서론: 한 응답에 두 데이터베이스가 등장한 이유현재 회사에서는 PostgreSQL에서 관리 정보를, ClickHouse에서 시간별 관측 이력을 읽고 애플리케이션에서 두 결과를 합쳐 사용합니다. 처음에는 두 데이터베이스의 차이를 알려면 SQL 문법을 비교하면 된다고 생각했습니다. 그런데 같은 '대상별 최신값'과 '값이 없는 시간 구간'을 조회해 보니 저장 구조부터 행을 고르는 순서, NULL과 중복을 다루는 방식, 읽는 범위까지 달랐습니다. 두 저장소를 함께 쓰는 이유를 이해해야 쿼리 차이도 제대로 설명할 수 있겠다고 생각해 이 글을 쓰게 됐습니다. 먼저 저장 방식만 간단히 보면, PostgreSQL은 한 행의 여러 열을 ..