postgres를 지금까지 써보면서 가장 큰문제점(?)은
한 테이블에 약 1만건 이상 되는 자료가 있을 경우,
특정 row 하나를 찾아 뽑아내는 작업은 다른 rdbms랑 비슷하지만,
이 테이블 전체를 처음으로 dump하는데는 꽤나 많은 시간이 걸리더군요.
(여기 처음이라 함은, postgres server가 가동되고,
어떠한 커넥션도 며칠간(경험상으로 하루 정도) 그 테이블에 대한 접근이
없었을 경우)
물론, 이렇게 한번 query가 실행된 다음 그 비슷한 query가
또 있으면, 이때는 속도가 엄청나게 빨라지지요.
이게 os의 share memory 탓인지, postgres 자체 문제인지는 모르겠지만,
아무튼 이부분에 대한 기분좋은 해답을 아직 찾지 못했습니다.
혹 이부분에 대한 꽁수나, 기타 힌트가 될 만한 것이라도 있으면,
알려주시면, 저 뿐만 아니라, 다른 분들에게도 많은 도움이 될 듯싶습니다.
|