Tôi không biết làm thế nào có thẩm quyền này là nhưng tôi thấy điều này:Sqlite được sử dụng để làm gì?
http://www.sqlite.org/cvstrac/wiki?p=PerformanceConsiderations
và nó dường như không tốt để có nhiều kết nối đến sql. Điều này có vẻ không tốt cho web và hầu hết các ứng dụng có nhiều người dùng. Tôi đang có một thời gian khó nghĩ về những gì sqlite sẽ được sử dụng cho khi bạn không cần nhiều kết nối. Mỗi chương trình tôi có thể nghĩ đến nhu cầu người dùng, rất nhiều người trong số họ đôi khi, vì vậy những gì tôi sẽ sử dụng một cơ sở dữ liệu cho rằng không cho phép nhiều kết nối? Tôi nghĩ về nguyên mẫu nhưng tại sao tôi lại sử dụng nó khi tôi chỉ có thể kết nối với một cơ sở dữ liệu lớn hơn? Ứng dụng nhúng có thể?
Cảm ơn bạn.
EDIT: Cảm ơn mọi người. Tôi nhìn vào trang khuyến cáo dưới đây nhưng một nhầm lẫn về điều gì đó:
Under appropriate uses for sqlite it has:
tình huống mà SQLite trình Vâng
• Websites
SQLite thường sẽ làm việc tuyệt vời như cơ sở dữ liệu cho thấp đến trung bình trang web lưu lượng truy cập (có nghĩa là, 99,9% của tất cả các trang web). Số lượng lưu lượng truy cập web mà SQLite có thể xử lý phụ thuộc, tất nhiên, về mức độ mà trang web sử dụng cơ sở dữ liệu của nó. Nói chung, bất kỳ trang web nào nhận được ít hơn 100 nghìn lượt truy cập/ngày sẽ hoạt động tốt với SQLite. Con số 100 nghìn lượt truy cập/ngày là một ước tính thận trọng, không phải là giới hạn trên cứng. SQLite đã được chứng minh là hoạt động với lưu lượng truy cập gấp 10 lần.
tình huống mà RDBMS khác có thể làm việc tốt hơn
• Ứng dụng Client/Server
Nếu bạn có nhiều chương trình khách hàng truy cập vào một cơ sở dữ liệu phổ biến trên mạng, bạn nên xem xét sử dụng một cơ sở dữ liệu client/server thay vì SQLite. SQLite sẽ làm việc trên một hệ thống tập tin mạng, nhưng vì độ trễ liên quan đến hầu hết các hệ thống tập tin mạng, hiệu năng sẽ không tuyệt vời. Ngoài ra, các tập tin khóa logic của nhiều hệ thống tập tin mạng thực hiện chứa các lỗi (trên cả Unix và Windows). Nếu khóa tập tin không hoạt động như nó cần, nó có thể có thể cho hai hoặc nhiều chương trình khách hàng để sửa đổi cùng một phần của cùng một cơ sở dữ liệu cùng một lúc, dẫn đến cơ sở dữ liệu tham nhũng. Bởi vì vấn đề này phát sinh từ các lỗi trong việc triển khai hệ thống tập tin cơ bản, không có gì SQLite có thể làm để ngăn chặn nó.
Nguyên tắc chung là bạn nên tránh sử dụng SQLite trong các tình huống mà cùng một cơ sở dữ liệu sẽ được truy cập đồng thời từ nhiều máy tính qua hệ thống tệp mạng.
Câu hỏi:
Tôi sẽ thể hiện sự thiếu hiểu biết của mình ở đây nhưng sự khác biệt giữa hai điều này là gì?
tại sao tôi nhận được thông tin này nhanh đến vậy? – johnny