2009-11-09 6 views
3

많은 델파이 데이터베이스 관련 질문이 있습니다.하지만이 두 데이터베이스 만 고려하고 있습니다. 약 100.000 개의 레코드를 쿼리해야합니다. 당신의 경험에서파이어 버드 또는 NexusDB

는 하나 빠르다 : C/S

감사로

  • 을 포함

    • 한다.

  • +1

    어려운 질문 ... 나는 그것이 당신이 선호하는 데이터베이스의 종류에 대한 결정이라고 생각합니다. – bastianneu

    답변

    7

    나는 tbh를 사용하지 않았지만 Firebird regulary (클라이언트/서버)를 사용하고 있으며 정말 좋아합니다. 작고 빠르며 SQL92와 호환이 가능하며 관리 도구는 무료입니다. (IBExpert 참조, 무료 버전도 있습니다)

    임베디드 버전은 정상 버전과 같아야합니다.

    +0

    작고 독립적 인 상점 인 Firebird와 Interbase는 괜찮은 것처럼 보이지만 대부분의 "데이터베이스 개발자"는 Interbase와 Firebird가 MS SQL, Oracle 또는 다른 어떤 것을 사용하는 많은 핵심 기능이 부족하다고 생각하는 것 같습니다 다른 "큰 SQL 데이터베이스"는 놓칠 수 있습니다. 그러나, 내 자신의 소규모 애플 리케이션에서, 나는 Interbase 나 Firebird가 할 필요가없는 것을 발견하지 못했습니다. 그리고 Firebird의 경우, 이봐, 그것은 무료입니다. 얼마나 좋은 거래. –

    1

    GIS Visualization program에 NexusDB를 임베디드 서버로 사용했는데, 시간이 많이 걸렸습니다. 시스템 소프트웨어가 일반적으로 우수하다는 것을 알았습니다. 나는 그것의 안팎에 많은 데이터 포인트를 던지면서 (풍경 높이 그리드와 다른 공간 데이터) 성능이 좋았다. 우리는 지금도 그 이상의 CPU를 가진 2 세대입니다.

    파이어 버드를 동시에 평가했지만, NexusDB가 더 깔끔하고 쉽게 통합되었음을 (특히 배포가 더 간단함) 기억하고 있기 때문에 비슷한 성능을 제공 했으므로 함께갔습니다.

    0

    나는 NexusDB를 사용하지 않았지만 FireBird가 언급 한 테이블 크기를 쉽게 처리 할 것입니다. 사실, 100,000 개의 레코드를 처리 할 수없는 데이터베이스는 대부분의 용도로 너무 제한적입니다. 요컨대, 당신이 선택한 것과 상관없이 당신은 아마 너무 멀리 잘못되지 않을 것입니다.

    임베디드 및 C/S 데이터베이스는 다른 용도로 사용됩니다. C/S는 여러 클라이언트가 연결할 수있는 이점이 있으며 대형 시스템에서보다 잘 확장 될 수 있습니다. 임베디드는 XCopy 설치만으로 턴키 시스템을 배포하려는 경우 유용합니다.

    여분의 레이어가 있기 때문에 임베디드 시스템의 데이터베이스에 직접 연결하는 것이 C/S보다 빠르다 고 생각됩니다. 단지 나란히 테스트하면 확실하게 알 수 있습니다.

    아마 당신은 이미 FireBird를 C/S 또는 임베디드로 배치 할 수 있음을 이미 알고 있습니다. 아직 고려하지 않았다면 ElevateDB은 동일한 유연성을 제공하는 또 다른 옵션입니다.

    2

    임베디드 DB SQLite는 내 선택입니다. 빠른 SQL-92 호환, 크로스 플랫폼 및 무료입니다.