PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Kann ich Parallel.For mit SQL-Befehlen verwenden?

Eine Npgsql-Verbindung kann nicht gleichzeitig verwendet werden – nur ein Befehl kann zu einem bestimmten Zeitpunkt ausgeführt werden (mit anderen Worten, keine MARS-Unterstützung).

Es kann auf jeden Fall sinnvoll sein, mehrere Verbindungen zu öffnen, um Ihre Abfragen parallel auszuführen. Obwohl das Herstellen einer neuen physischen Verbindung teuer ist, ist das Verbindungspooling extrem einfach, sodass die Wiederverwendung physischer Verbindungen nur sehr wenig Overhead verursacht. Der Hauptgrund, dies nicht zu tun, ist, wenn mehrere Vorgänge in derselben Transaktion ausgeführt werden müssen.