Ich frage mich, was die Hauptunterschiede zwischen der Verwendung einer SQL Server Compact-Datenbank (.sdf
) und eine vollwertige Datenbank wie zum Beispiel SQL Server Express sind?Nachteile der Verwendung von SQL Server Compact im Vergleich zu dedizierten SQL Server-Datenbank
Gibt es größere Leistungsprobleme, und wenn ja, wie groß kann die kompakte Datenbank werden, bevor Sie beginnen, dies zu bemerken?
Beim Start von Projekten finde ich mit einer kompakten Datenbank eine einfache, unkomplizierte und saubere Lösung, wann sollte ich konvertieren und zu einer dedizierten Datenbank wechseln?
Große Liste. Ich würde hinzufügen, dass SQL Server Compact keinen In-Memory-Cache hat, so dass alle Abfragen die Festplatte die ganze Zeit treffen. Mit SQL Server Express bleiben Hot-Daten im Speicher, die Abfragen erheblich beschleunigen können, insbesondere wenn die Abfragen häufig ausgeführt werden. –
Es ist tatsächlich maximal 4 GB pro Datenbank und es gibt einen kostenbasierten Abfrageprozessor und Abfragepläne. Und auch APIs, um den Abfrageprozessor zu "vermeiden" – ErikEJ