Ich benutze MS Access 2007 zum Einfügen und Lesen von Daten in meiner Anwendung, aber es ist sehr langsam.Etwas schneller als MS Access 2007, Fast Portable Database Recommendations?
Ich habe eine lange laufende Anwendung bekommt, und wenn ich es aus dem Speicher laufen dauert es etwa Minuten, mit MS Access 2007 dauert es etwa Minuten!
Ich bin auf der Suche nach einer schnelleren aber portablen Datenbankoption, ich benutze .NET. Ich bin nicht auf der Suche nach fortgeschrittenen relationalen Datenbanken, sobald es wie eine anständige Datenbank funktioniert, ist es genug für mich.
EDIT:
Ich mache meistens gleichzeitige Einsätze von mehreren Threads.
ERGEBNISSE
I SQL Server Compact Edition 3.5 SP1 versucht haben, und es ist fast gleiche mit so% aus dem Speicher ausgeführt wird 400-mal schneller als der Zugriff + anstelle einer 72MB der Abhängigkeit I 1,5 MB Abhängigkeit haben was großartig ist.
P.S. Die Datenbank ist normalisiert, sauber, komprimiert und ich verwende stored_procedures und native client. Also habe ich so viele Dinge ausprobiert, um es schon schneller zu machen.
Ist es wie MS Access portierbar, kopieren und einfügen und verbinden? ohne Windows-Dienst? –
Zunächst schlage ich vor, dass Sie das Installationsprogramm tatsächlich ausprobieren, um zu sehen, ob Sie es mit Standardeinstellungen ausführen können - keine Benutzeroberfläche. Zweitens, wenn nötig, erwägen Sie SQL Server Compact Edition, die mehr wie Access ist und mit einzelnen Dateien arbeitet. –
Eigentlich kann meine App bereits zu SQL Server 2000 wechseln und funktioniert gut. Also lade ich die Kompaktversion herunter und schau, ob es besser funktioniert. –