2009-02-11 11 views
5

Có ai đã thực hiện bất kỳ điểm chuẩn/đánh giá nào về các DB SQL nhúng nguồn mở phổ biến để thực hiện, đặc biệt là viết hiệu suất không? Tôi có một số so sánh 1: 1 cho sqlite, Firebird Embedded, Derby và HSQLDB (những người khác tôi đang mất?) Nhưng không có trên so sánh hội đồng quản trị ... Ngoài ra, tôi muốn được quan tâm đến kinh nghiệm phát triển tổng thể cho bất kỳ trong số này (cho một ứng dụng Java).DB SQL nhúng tốt nhất để ghi hiệu suất?

Trả lời

3

Điều này benchmark from db4o có thể hữu ích. Nó bao gồm, JavaDB (Được xây dựng trên đầu trang của Derby), HSQLDB, SqlLite.

Dường như HSQLDB thực hiện các đối tác của nó, đặc biệt khi viết có liên quan. H2, là người kế thừa HSQLDB, nhanh hơn HSQLDB trong cả đọc và viết với tối ưu hóa, phân cụm, các tính năng cách ly giao dịch.

+0

Err, HSQLDB là SLOWEST. Bạn đã đọc các đồ thị không chính xác (thấp hơn là tốt hơn trong trường hợp này). – marchaos

+1

Marchaos: Thân mến, marchaos của tôi. Không phải là họ đã sửa đổi đồ thị? Sau khi tất cả, nó đã được 4 năm kể từ khi tôi cung cấp liên kết ở đây. Tuy nhiên, tôi cần chỉnh sửa bài đăng. Dù sao cũng cảm ơn bạn. –

+0

Liên kết đến phiên bản chuẩn PolePosition 0.4 với HSQLDB 1.8.0 cũ hơn. Kết quả của điểm chuẩn này với các phiên bản mới hơn của cơ sở dữ liệu là ở đây: http://hsqldb.org/PolePosition.pdf – fredt

4

Kiểm tra so sánh trên H2 Site.

Tôi đang sử dụng nó cho my Eclipse plugin và tôi rất hài lòng với nó. Cực kỳ nhanh chóng cho việc sử dụng nhúng, rất dễ sử dụng (một JAR), hỗ trợ cộng đồng tuyệt vời, rất khuyến khích.