2010-05-31 2 views
5

작은 웹 프로젝트 인 MySQL 또는 Oracle의 경우 일반적으로 더 빠릅니다.작은 웹 프로젝트 - MySQL 또는 Oracle의 경우 더 빠릅니다.

의견 (벤치 마크 또는 다른 의견)을 제공해주십시오.

+1

"작은"의 정의는 무엇입니까? 소수의 사용자, 소수의 개발자, 소수의 코드? 그럼에도 불구하고 일반적으로 성능 고려 사항보다 중요한 다른 요소가 있습니다. 특히 3 자리 하드웨어 투자로 해결할 수 있다면. – sfussenegger

+0

내가 말하는 것은 데이터베이스에 약 10 개의 테이블이 있으며 아마도 약 1000 개의 행을 포함 할 것입니다. 데이터베이스는 삽입하는 것보다는 선택하는 것이 빠르다. – Dreshna

+2

그건 아주 작은 데이터 집합입니다. 가장 빠른 솔루션은 메모리 내장 데이터베이스입니다. Java의 경우, 속도가 올 때 나는 [H2] (http://h2database.com/)를 제안 할 것입니다. –

답변

2

MySQL은 무료이며 일반적으로 소규모 프로젝트에 적합합니다. Oracle은 비용을 청구합니다. 그게 충분 해. 소규모 웹 프로젝트의 경우 Postgre를 고려할 수도 있습니다. 아마도 관련 성 : When to choose Oracle over MySQL?

+3

Oracle XE는 <2Gb의 데이터 세트에서도 무료입니다. 보통 작은 웹 사이트에서는 괜찮습니다. 그러나 필요하지 않은 경우 오버 헤드를 왜 귀찮게합니까? –

+1

@PeterTillemans - 실제로 XE 라이센스는 4GB의 사용자 데이터를 허용합니다. – APC

8

> 90 %의 경우 MySQL. 대부분의 단순한 웹 사이트는 매우 제한적인 관계와 거래의 필요성이나 제한된 필요성을 가진 단순한 키 - 값을 가지고 있기 때문에.

오라클은 튜닝 된 SQL 쿼리와 높은 트랜잭션 수를 요구하는 복잡한 데이터 모델로 인해 실제로 올바르게 작동합니다.

+3

오라클이 전적으로 "느린"단순한 키 값보다 훨씬 느린 벤치마킹 증거가 있습니까? – DVK

+0

MySQL에서 연결을 만드는 비용은 상대적으로 낮습니다. 사용자가 페이지를 빠르게 탐색하는 소규모 웹 프로젝트에서는 이점이 될 수 있습니다. – Konerak

+0

필자는 MySQL, PostgreSQL 및 Oracle 사이에서 벤치마킹에 기초를 두었습니다. 나는 그 당시 ISAM 테이블을 사용하여 매우 빠르다는 것을 알았지 만, 트랜잭션의 부족과 조인에 대한 (상대적으로) 성능 저하는 중요한 문제였습니다. 오라클은 어느 하나보다 훨씬 뛰어나지 만, 도메인은 불만을 나타낼만큼 커야하고 커야합니다. 결국 우리는 의도 된 목적에 가장 잘 맞는 것처럼 postgresql을 결정했습니다. 그 동안 다리 아래에서 많은 물이 지나갔고이 시험을 다시해야합니다. –

8

작은 웹 프로젝트는 중요하지 않습니다. 둘 다 충분히 빠릅니다.

1

소규모 웹 프로젝트는 엔지니어링 비용이 지배하므로 설치 시간을 의미합니다. MySQL을 더 빨리 설치할 수 있습니다. 그리고 물론 둘 다 엔지니어링 시간 pov에서 나쁜 생각입니다. 소규모 웹 프로젝트는 RDBMS없이 수행 할 수 있어야합니다 (예 : 사암층이있는 해변가).

상업적 환경에서 이는 가치가 거의없는 질문입니다. 중요한 점은 많은 프로젝트를 수행하고 확장 성 및 상호 운용성 범위를 달성 할 수 있어야한다는 것입니다. 그것은 당신이 속한 시장, 당신이 일하는 사람들의 자격에 달려 있습니다.

2

예, 아마도 MySQL입니다. 소규모 프로젝트의 경우 SQLLite도 좋은 옵션이라고 생각합니다.

+1

SQLite는 실제 데이터베이스에 필요한 것을 거의 지원하지 않습니다 (루프? 트리거? 동시성 ???) 단일 스레드 프로그램에 대한 구성이나 데이터를 저장하는 것이 좋습니다. 하지만 엄밀히 말하면 데이터베이스 서버는 아닙니다. SQL-ish API가있는 파일 저장소 일뿐입니다. – DVK

1

작은 프로젝트의 경우 실제적인 차이가 없어야합니다. 내가 좋을 것 당신이 고려하는 것이 :

  • 설치 속도가의 DBMS에 대한
  • 기존의 SQL 지식 (오라클은 일부 지역에서 방법 더 많은 기능을 가지고)
  • 기능 (MySQL을 설치하는 것이 더 쉽습니다) (SQL 오라클이나 MySQL이있을 수 있습니다 귀하의 요구에 대한 답을 따라) MySQL과 오라클 사이에

다릅니다.

관련 문제