2009-05-22 58 views
7

Tôi đã sử dụng SQLite.NET nhiều lần. Nó luôn luôn làm việc tốt nhưng tôi có một người bạn mà thực sự làm phiền tôi rằng tôi nên sử dụng SQL Server Compact thay vì vậy tôi ở lại hoàn toàn trong môi trường Microsoft.Ưu điểm và nhược điểm của SQLite.NET và SQL Server Compact

Bây giờ, tôi chưa bao giờ làm việc với Compact, và anh ấy nói với tôi nó hoạt động tốt cho anh ta, nhưng thấy rằng .MDF mở rộng cho tôi những creep. Không đua đâu. Điều cuối cùng tôi muốn là ứng dụng của tôi dựa vào cơ sở dữ liệu Access.

Vì tôi chưa bao giờ thực sự làm việc với nó, tôi hỏi nếu ai đó ở đây biết để chứng minh điều đó, và nếu ai đó có thể cho tôi biết sự khác biệt chính giữa họ, chủ yếu là tốc độ, kích cỡ tệp, độ tin cậy và tính năng. Tôi biết nó là rất nhiều để hỏi nhưng tôi sẽ đánh giá cao nếu ai đó có thể giúp tôi.

+1

Tại sao "hoàn toàn trong môi trường Microsoft" là một lợi thế? – finnw

Trả lời

2

Có một điều là SQL Server Compact chỉ có thể có một quy trình truy cập vào MDF tại một thời điểm.

+0

Một quy trình hoặc một luồng? Nó là một ứng dụng duy nhất truy cập vào tập tin vì vậy tôi không nghĩ rằng nó sẽ là một vấn đề. –

+0

Tôi khá chắc chắn chỉ là một quy trình giới hạn của nó. Nó yêu cầu quyền truy cập độc quyền vào tệp. Nhưng tôi nghĩ rằng nhiều chủ đề nên được tốt. Tôi chưa bao giờ thử bản thân mình. –

+0

Chỉ tìm thấy thông tin này tại http://download.microsoft.com/download/e/8/8/e8859616-e95d-41fe-9f81-ff88388d772b/SQLServer%202008CompareComapctExpress.pdf Dường như nó không có lượt xem, trình kích hoạt hoặc các thủ tục được lưu trữ. Tất nhiên, sqlite cũng không có các thủ tục được lưu trữ, nhưng nó có hai thủ tục còn lại. –

1

Truy cập là MDB (Tôi tin rằng nó đã thay đổi cho các phiên bản gần đây) - Phiên bản đầy đủ của SQL Server mặc định là MDF.

Tôi thú nhận tôi đã quyết định rằng nhỏ gọn đó chỉ là quá nhiều rắc rối từ tài liệu nên đi với SQLite.

0

Tôi không phiên bản nhỏ gọn của SQL Server. Nó có thể truy cập bằng một sợi đơn, không có bất kỳ tính năng tốt nào. bạn phải viết truy vấn mọi lúc cho mọi thứ. hơn nữa tôi biết nó không được lập chỉ mục. sửa tôi, nếu tôi sai về điểm này. Nhưng, cuối cùng nó rất chậm đối với bất kỳ tác vụ máy tính để bàn nào.

SQL Server Compact sẽ chạy dưới sự tin tưởng trung bình dưới ASP.NET 4 và hỗ trợ cả nền tảng x64 và x86. Nó được giới hạn tối đa 256 kết nối đồng thời. Nó là tập tin dựa trên, và không khá mạnh mẽ như SQL Server, và không hỗ trợ phục hồi đến một điểm trong thời gian.

Các vấn đề liên quan