2010-11-18 5 views
0

Ich habe einige Datatables, die zwischen Prozessen durch Konvertierung in XML transportiert werden.Leistung in C#: DataTable oder XDocument mit Linq abfragen

Meine Frage ist, ist es schneller, das XML in ein Dataset/eine Datentabelle auf der anderen Seite zu lesen und dieses (mit LINQ) abzufragen, oder sollte ich das XML einfach lassen und mit Linq abfragen?

Korrigiert der Overhead bei der Konvertierung von XML in Datentabelle jede Suchleistung, die eine Datentabelle möglicherweise erhöht?

Die Abfragen finden hauptsächlich nur einen Primärschlüssel.

Antwort

1

Wenn die Anzahl der Abfragen pro Tabelle ist klein, dann meine Vermutung ist, dass es schneller ist, die XML abzufragen. Kehren Sie diesen Hinweis um, wenn zahlreiche Abfragen vorhanden sind.