Zastanawiam się, jakie są kluczowe różnice między używaniem bazy danych SQL Server Compact (.sdf
) a pełną bazą danych, jak na przykład SQL Server Express?Wady korzystania z SQL Server Compact w porównaniu z dedykowaną bazą danych SQL Server
Czy są jakieś poważne problemy z wydajnością, a jeśli tak, to jak duża może być kompaktowa baza danych zanim zaczniesz to zauważać?
Przy uruchamianiu projektów uważam, że zastosowanie kompaktowej bazy danych jest prostym, prostym i czystym rozwiązaniem, kiedy powinienem dokonać konwersji i przejść do dedykowanej bazy danych?
Wielka lista. Dodam, że SQL Server Compact nie ma pamięci podręcznej w pamięci, więc wszystkie zapytania trafiają na dysk cały czas. Z SQL Server Express gorące dane pozostają w pamięci, co może znacznie przyspieszyć zapytania, zwłaszcza jeśli zapytania są często uruchamiane. –
W rzeczywistości jest to maksymalnie 4 GB na bazę danych i jest oparty na kosztach procesor zapytań i plany zapytań. A także API do "unikania" procesora zapytań – ErikEJ