응답시간 문제입니다.
똑같은 테이블에서 select * from test 했을 때에 첫 1건을 리턴받는데 소요시간이
1) 10만건일 때: 1~3초
2) 1,000만건일때: 60 ~ 70초
입니다.
클라이언트 연결은 ODBC입니다.
MSSQL은 위 2가지 경우에 모두 응답시간이 1초 이내인데요.
왜그럴까요?
고견 부탁드립니다.
ms-sql 서버에서 odbc를 사용해서 쿼리를 실행하는 경우,
ms-sql odbc 드라이버가 내부적으로 서버 커서를 사용하고,
postgresql 에서는 클라이언트 커서를 사용해서 그렇습니다.
http://database.sarang.net/?inc=read&aid=9612&criteria=pgsql
여기서 그 부분에 대한 이야기를 하고 있습니다.