Tamanhos de transação e proteções do PostgreSQL

Transações e Tratamento de Erros no PostgreSQL

Jason Myers

Principal Engineer

Mantenha transações pequenas

  • Mais fácil de entender
  • Desempenho do banco de dados
  • Domínios de erro
Transações e Tratamento de Erros no PostgreSQL

Dividindo operações

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;
Transações e Tratamento de Erros no PostgreSQL

Isto é uma transação?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Transações e Tratamento de Erros no PostgreSQL

E os SELECTs?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Transações e Tratamento de Erros no PostgreSQL

Vamos praticar!

Transações e Tratamento de Erros no PostgreSQL

Preparing Video For Download...