Oracle
 sql >> Datenbank >  >> RDS >> Oracle

.Net - Erstellen eines On-Demand-Datensatzes, anstatt alles auf einmal in den Speicher zu ziehen

Der OracleDataReader legt nicht alle Datensätze im Speicher ab. Sehen Sie sich die Fetchsize-Eigenschaft an, die die Menge der tatsächlich zwischengespeicherten Datensätze steuert, bis wir einen zweiten Roundtrip zur Datenbank benötigen.

Wenn Sie beispielsweise möchten, dass Oracle Zeilen schneller zurückgibt, können Sie

ausprobieren
/*+ FIRST_ROWS(n) */

Hinweis in Ihrer Abfrage gegen das

/*+ ALL_ROWS */ 

Hinweis, ob Sie auf alle Daten warten können.