> 회사에 아직 자금이 여의치 않아서 Mysql로 디비구축을 하려고 합니다. 물론 리눅스에서 php로요. 중소기업용으로는 아무 문제 없다고
> 보고를 해놨는데 실제 돌려본 적이없어서 불안하네요.MySQL의 약점(치명적인)이 있다면 어떤 게 있습니까?
>
치명적인 약점이라기보다 상대적인 장단점이겠지요.
mysql에서는 sub-select, select into table, 트랜잭션, 스토어도 프로시져와 트리거, 외래키등을 지원하지 않습니다.
(혹시나 최근버전에서 추가가 되었는지는 모르겠지만)
다들 프로그래밍 차원에서 처리를 할 수 있습니다. 물론 db차원에서 처리하면 더 좋겠지만 속도에 지장을 주고 반드시 지원해야하는거이 아니라면 그런 기능들을 빼서 속도를 높인것이지요.
트랜잭션의 경우는 lock table을 이용하면 되구요.
외래키도 조인 잘 해서 사용하면 되구요.
아주 고가용성이 필요한 곳에야 아직 힘들겠지만(그런 용도도 아니구요) 중소규모에서는 사용하기 충분하고 또 요즘 일반적인 웹 프로그래밍이라면 질의가 복잡하지도 않잖아요.
현재 많은 사이트에서 mysql이 사용되고 있답니다.
PostgreSQL도 중소규모에서 사용하기 좋은데 객체관계형 db성격을 가지고 있어서 이와 관련된 여러가지 특성이 있지요. 사용자정의 타입, 상속, 사용자정의함수등등.
|