한가지 물어보겠습니다.
ms 환경에서 지금 mysql을 공부중인데요.
왜 비싼 mssql을 주면서 사용하는지 모르겠습니다.이유을 가르쳐 주세요 고수님들mysql과 mssql과 차이가 많나요?속도의 차이도 있나요. 아님 별차이는 없나요?무슨 차이가 있는지 모르겠습니다.
글쎄요.
그냥 MSSQL 이 편해서??
일단은 MySQL 은 아직은 ACID 라고 하는 DBMS 의 기본적인 기능을 완벽하게 구현하지 못하고 있으며, SQL 구문도 제약이 많은 상태입니다. 아마도 Version 5 정도 가면 이런 문제점이 해결되지 않을까 생각됩니다.
아울러 제일 큰 문제는 warranty 입니다.
개발자가 DBMS A/S 까지 다 할수는 없다는 것이죠. 그리고 시스템 관리자도 돈이 들더라도 (일단 대부분 기업환경에서 사용하니까 비용도 본인의 돈이 드는게 아니죠), 책임지고 문제를 해결해 줄 업체가 있어야 합니다. 이러한 warranty 를 제공해 줄수 있어야 하는데 MySQL 은 그렇지 못하다는 거죠.
기업체에서 프로그램을 개발하는데 개발자가 MySQL 이 싸고 좋으니 이것을 사용합시다라고 말했다고 합시다. 그럼 다음 문제는 DBMS 의 개발과 관리 문제점 발생에 대한 모든 책임을 본인이 져야 한다는 것이죠. 돈도 내돈 드는게 아닌데, 이런 책임을 개발자나 관리자가 본인이 질 필요가 없겠죠.
그 외에도 문제가 있겠지만 가장 큰 문제는 위의 문제들이라고 생각합니다.