당연히 MySQL 이 훨씬 장점이 크겠지요.
속도만 따진다면 DBM 에 못지 않은 속도를 보여 줍니다. 그러니 굳이 사용하기 힘든 DBM 을 이용할 이유가 없다고 생각합니다. 만약 좋은 알고리듬을 들고 계시다면 DBM 을 이용하여 구현해 보시기 바랍니다. 그것도 좋은 방법 중의 하나이겠지요.
::정민태 님께서 쓰시길::
> 크레이지보드를 보면 gdbm을 씁니다.
> 어떤 사람은 dbm 가지고 채팅을 구현하기도 합니다.
>
> 그런데 약간 좀 황당한 질문이긴 하지만...
> 내가 만일 게시판서버를 운영한다고 가정할 때....
> 파일베이스의 dbm을 쓸까
> 아니면 처리하기 쉬운 mysql을 쓸까 생각하니...
> 답을 내기가 어렵더라구요.
>
> 제가 생각한 것은 다음과 같습니다.
>
> UNIX상에서 보면 각 프로세스를 아주 짧은 시간에
> 로테이션을 시켜 멀티프로세싱을 가능하게 만든다고 들었습니다.
>
> 그러면,
> 만일 내가 php를 아파치 모듈로 돌린다고 가정할 때,
> 내가 웹서버에 접속하면 프로세스가 하나 생성이 되고,,
> 그 상태에서 DB에 연결하면 또 하나의 프로세스가 생성이
> 될것입니다.
>
> 만일 동시에 100명이 그렇게 접속을 하면
> 아파치 프로세스가 100개 mysql이 100개가 생성이 되면...
> 당연히 서버의 자원이 많이 소요가 되어
> 처리속도가 느려집니다. (즉, 로테이션의 term이 길어지므로)
>
> 물론 dbm도 프로세스 갯수면에서는 동일할 수 도 있겠지만....
> 중요한 것은 dbm이 mysql보다 프로세스를 잡고 있는 시간이
> 적다고 추측하는 것입니다.
>
> 그 이유는...
> mysql은 쿼리문이 복잡하고 해석하는 시간이 dbm보다 길기 때문입니다.
>
>
> 흠.. 어디까지나 제 추축입니다.
> 그런데 정말 궁금한 것은 왜 file-base의 속도가 빠른지...
> 그게 궁금하고 그게 mysql과 비교해서 얼마나 빠를 수 있는지...
> 사용자가 많이 질 수록 어느게 유리한지 ...
> 알고 싶습니다. ^___________^
>
>
|