Come utilizzare i cursori degli adattatori di database in modo sicuro?

0

Ho iniziato a utilizzare psycopg2 per collegare il mio piccolo script python a un database PostgreSQL pochi giorni fa. Dopo alcune ricerche ho scoperto che molti connettori di database, come psycopg, funzionano usando i cursori.

So cosa è un cursore e come usarlo. Ma mi chiedo ancora se è sicuro usare lo stesso cursore per tutta la durata della sceneggiatura.

È sicuro?

O sarebbe preferibile utilizzare un cursore diverso per ogni query?

    
posta lvictorino 08.06.2012 - 14:24
fonte

1 risposta

2

Credo che la creazione di un cursore avvia una transazione in postgresql.

Se è il caso (non lo so per certo) allora:

  • INSERTS e UPDATES non si rifletteranno in altre sessioni a causa dell'isolamento della transazione
  • è possibile che l'overflow del buffer della transazione sia sufficiente per i comandi
risposta data 09.06.2012 - 10:50
fonte

Leggi altre domande sui tag