오라클은 비싸고 mysql은 싸다 이게 제일 큰 차이점

비싼만큼 사용자 편의를 위한 기능이 많이있고, 사용자 실수를 대비한 기능들 
자체적인 정전등 재해에 대비한 기능등, 성능항상등 여러가지 장점이 있음

mysql은 싼만큼 여러면에서 딸리지만 가격대비 성능이 너무 좋아서 많이들 사용
표준 sql 문법 외에는 명령어등 여러면에서 많이 다름
이전 버전에서는 transaction도 안됨

이 기능이 안됐다고 성능이 딸리다기보다 오히려 입력 조회등 월등히 빠름

5.5 버전 부터인가.. transaction되는 innodb가 기본 설치 가능
왜냐? innodb 성능이 향상되었기 때문~~ㅋㅋㅋ

 

#############################################################################

비교하기에 무리가 있다는 의견이 많은 (전문가 입장!!)

 

(답변글)

저도 7-8년을 ORACLE/Sysbase/MS-SQL 등을 번갈아 가며
DB프로그래밍을 해왔습니다.
요즘 MYSQL이란 걸물이 나타났지요..
하지만 제가 생각하기엔 ORACLE과 같은 RDBMS와는 견주면
안된다고 생각합니다.
물론 일반적인 면에서 본다면 크게 차이는 보이지 않는것 같구
오히려 더 빠른것 같기도 하니까요..
하지만 MYSQL은 DB라고 하기보다는 파일을 핸들링 하는 정도...
예전 COBOL에서 ISAM 파일이나 RANDOM파일을 
핸들링하는 구조 정도 인것 같아요.. 물론 제 생각이지만요..

MYSQL이 나쁘다는건 아닙니다.
ORACLE도 퍼스널 ORACLE이나 MYSQL이나 객관적인 입장에서 본다면
전 오히려 MYSQL을 쓰는게 더 낳을것 같다는 생각을 하고 있으니까요..

 

(답변글)

음.. 둘을 비교하기엔 너무 무리가 있네요.
mysql은 의미있는 프로젝트이기는 하지만 아직 데이터베이스라고 
하기엔 부족하거든요.
Oracle이나 infomix, sqlserver.. 같은 관계형 데이터베이스들은 
성능은 둘째 치고 우선 sql2.0 이라는 국제 규약을 따라요.
데이터베이스라고 할 수 있는 가장 원초적인 것이 우선 이 규약
을 따라야 합니다.
그런 면에서 mysql은 아직 무리예요.
보통 많이 알려진 subset( subquery ) foreign key, 같은 것이
단순히 기능이다라고만 할 수 없어요. 관계대수에 입각한 원리
이며 sql 규약에 명시되어 있지요.
C가 ANSI 규약을 따른다 따르지 않는다에 의해 표준과 비표준으로
나뉘듯이 데이터베이스도 마찮가지입니다.

그리고 성능면으로 따진다면 더욱 비교가 않되요. 대용량으로 갈
수록 그차이는 명확해 집니다. 이루 말할 수가 없죠. 단순 쿼리,
트랜잭션관리, rollback관리, 로그관리, 분산처리, 병렬처리, 
옵티마이저 기능.. 

아직 mysql은 vsam 파일 수준입니다. 최근 트랜잭션 기능이 포함
되었다고는 하지만 rollback이 보장되지 않는 트랜잭션은 무의미
하죠.

따라서, 비교자료를 만들기엔 아직 무리입니다.

이것이 모두 mysql은 막 시작하는 단계라서 부족한 것 투성이
이기때문이지만.. 향후 몇년이 지나면 그럴싸해지겠지요. 
그때는 비교할 만한 그 무언가가 될거라고 생각되요.

물론, mysql 프로젝트 자체의 의미는 지금도 대단합니다.
공개 데이터베이스 구축 프로젝트는 java 애플리케이션 서버인
tomcat 만큼이나 대단한 의미가 있지요.
특히, 교육적인 의미는 엄청나고, 데이터베이스를 아마추어 프
로그래머나 개인 홈페이지 관리자에게 널리 보급했다는 대단한 의의
를 지니는 프로젝제트라고 개인적으로 생각합니다.



'데이터베이스 > Oracle' 카테고리의 다른 글

Oracle SQL Developer DB 복제 - 2  (0) 2015.11.06
Oracle SQL Developer DB 복제 - 1  (0) 2015.11.06
Oracle Database 11g Express Edition 설치  (0) 2015.10.20
Oracle UTF-8로 설정하기  (0) 2015.10.16
Oracle DBA 권한 부여  (0) 2015.10.16
블로그 이미지

532

처음 프로그래밍을 시작한 개발자들은 Hello World!를 기억 할 것이다. Hello world가 Hell World가 될 줄 몰랐던 한 개발자의 이야기. 게시글의 출처를 표기하며, 출처를 남기지 않고 펌을 하는것에 대해 법적 책임을 묻지 않습니다.

,