Hallo Gemeinde.
Ich arbeite jetzt schon seit einigen Monaten mit Postgres auf lokalem Server über ADO.Net mit neuestem Treiber Npgsql2.dll und war bisher gut zufrieden damit.
Jetzt ist ein interessantes Phänomen aufgetaucht:
Ich habe eine Abfrage über mehrere Tabellen konstruiert und bekomme die ca. 630k Datensätze nach etwa 10 Minuten Bedenkzeit in meine Datatable serviert.
Etwas lang, jedoch soweit in Ordnung. Aber:
Die gleiche Abfrage mit dem pgAdmin dauert nur 2 Minuten!!!
Die Erstellung eines Views bzw. das Laden der Daten aus einer Tabelle, nach erfolgter Tabellenerstellungsabfrage brachte keine nennenswerten Geschwindigkeitsänderungen.
Jetzt meine Frage: Ist es möglich, dass die Daten durch Npgsql2 ausgebremst werden? Und wenn ja, gibt es eine schnellere Alternative?
Ich arbeite jetzt schon seit einigen Monaten mit Postgres auf lokalem Server über ADO.Net mit neuestem Treiber Npgsql2.dll und war bisher gut zufrieden damit.
Jetzt ist ein interessantes Phänomen aufgetaucht:
Ich habe eine Abfrage über mehrere Tabellen konstruiert und bekomme die ca. 630k Datensätze nach etwa 10 Minuten Bedenkzeit in meine Datatable serviert.
Etwas lang, jedoch soweit in Ordnung. Aber:
Die gleiche Abfrage mit dem pgAdmin dauert nur 2 Minuten!!!
Die Erstellung eines Views bzw. das Laden der Daten aus einer Tabelle, nach erfolgter Tabellenerstellungsabfrage brachte keine nennenswerten Geschwindigkeitsänderungen.
Jetzt meine Frage: Ist es möglich, dass die Daten durch Npgsql2 ausgebremst werden? Und wenn ja, gibt es eine schnellere Alternative?
Comment