가장 간단하면서 비용소모가 큰 방법을 선택하셨군요. 얼마전 이곳 자료실에 있는 동시접속 검사 프로그램 (자바로 박근오님께서 만든...)을 이용해서 MySQL 과 PostgreSQL 의 학대검사(?)를 실시한 결과 MySQL 은 100명 이상의 동시 사용자가 접속시 PCU 로드가 거의 40 이상으로 오르다가 뻗어 버리는 엄청난 현상이 벌어졌고, PostgreSQL 은 로드가 7이상은 오르지 않고 안정적으로 돌아가더군요. 이것을 보고는 역시 PostgreSQL 이 잘만들어진 DBMS 라는 결론을 얻었습니다.
>>김상기 님께서 쓰시길<<
:: 이 문제로 언제나 끙끙거리다가(?) 요며칠 전에 해결 했습니다.
::
:: 어떻게 해결 했는지, 궁금하신 분들이 꽤 있을진데,
:: 제가 이말 하면 무진장 실망하실 터이지만. ^.^
::
:: 어떻게 해결해냐면, 컴을 바꾸어버렸습니다.
:: 팬티엄 III 800짜리 두개와, 메모리 800MB 정도를 꽂은 마더보드에,
:: SCIS III 컨드롤러와, SCIS 하드를 사용하는
:: 컴으로 바꾸니까,
:: 기존에 쓰고 있던 속도의 약 10배가량 빨라지더군요. /./
:: (예전에는 초기 select 시간이 약 3초 정도 걸렸든데,
:: 이제는 0.x 초대입니다. 아주 흐뭇하지요. ^.^)
::
:: 지금까지 결론은,
:: 완벽히 옵티마져된 쿼리에서 대용량 자료(약 10만건 이상 되는 자료들)에
:: 대한 초기 select 시간은,
:: 그 컴의 하드디스크 억세스 속도와, CPU 속도에 달려있고,
:: 똑같은 자료에 대한 연이은 select 쿼리의 속도는 메모리에 달려있는 것
:: 같습니다.
::
:: 이부분은 오라클에서도 똑같은 상황을 만들어내더군요.
:: 결국 회사에 우기고 우겨서 그나마 저컴을 구입하게 되었습니다. /./
::
:: (너무 늦다! 이생각이 드시면,
:: 제일 먼저 의심할 것은 쿼리문이며,
:: 다음은 하드웨어임을 ....)
|