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

PostgreSQL/Performance einen allgemeinen Cursor oder für jede Abfrage erstellen

Im Allgemeinen ist es überhaupt kein Problem, mehrere Cursor nacheinander zu öffnen und zu schließen. Sie können sich den Cursor im Grunde als einen Zeiger auf eine Abfrageergebnismenge vorstellen (und es ist eine Menge von Zeigern auf zwischengespeicherte Daten). Das Öffnen eines Cursors weist einen Zeiger zu und das Schließen gibt den Speicher frei.

Im Allgemeinen denke ich, dass logische Sauberkeit hier am besten ist, also ist es der richtige Weg, einen Cursor pro Abfrage zu haben.