2 Stimmen

Was ist der effizienteste Weg, um Objekte in einer SQLCe-Datenbank zu speichern?

Ich muss die Leistung einer kompakten Framework-Anwendung steigern, die eine SQLCe-Datenbank verwendet, um zwischengespeicherte Objekte zwischen den Sitzungen der Anwendung aufrechtzuerhalten. Derzeit werden die Objekte in XML serialisiert und in einer SQLCe-Datenbank gespeichert, aber nachdem ich ein Profiling-Tool ausgeführt habe, scheint es, dass dies einen ziemlichen Overhead bedeutet. Ich dachte daran, dies zu einem binären Serialisierer zu ändern, aber kennt jemand eine effizientere Möglichkeit, diese Objekte für einen schnellen Abruf zu speichern? Vielen Dank!

Update: Ich habe gerade herausgefunden, dass es keine Unterstützung für binäre Serialisierung im Compact Framework gibt, also keine Option.

2voto

ctacke Punkte 65813

Zunächst müssen Sie beschreiben, wo die Zeit verbracht wird. Ist es die Serialisierung oder das Einfügen der Daten selbst? Ohne dies zu wissen, können Sie nicht effektiv versuchen, die Aktion zu verbessern. Und, zu Ihrer Information, Proto-Puffer bietet binäre Serialisierung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X