Dimensioni delle transazioni e protezioni di PostgreSQL

Transazioni e gestione degli errori in PostgreSQL

Jason Myers

Principal Engineer

Mantieni le transazioni piccole

  • Più facile da ragionare
  • Prestazioni del database
  • Domini di errore
Transazioni e gestione degli errori in PostgreSQL

Suddividere le operazioni

BEGIN TRANSACTION;

INSERT sales SET quantity=6 
WHERE name='chocolate chip';

INSERT baking_list SET quantity=12 
WHERE name='chocolate chip';

UPDATE inventory SET quantity = quantity - 6 
WHERE name='oatmeal dark chocolate';

COMMIT;
Transazioni e gestione degli errori in PostgreSQL

È una transazione?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Transazioni e gestione degli errori in PostgreSQL

E le SELECT?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Transazioni e gestione degli errori in PostgreSQL

Passiamo alla pratica!

Transazioni e gestione degli errori in PostgreSQL

Preparing Video For Download...