Taille des transactions et protections de PostgreSQL

Transactions et gestion des erreurs dans PostgreSQL

Jason Myers

Principal Engineer

Gardez les transactions petites

  • Plus simple à raisonner
  • Rendement de la base de données
  • Domaines d'erreur
Transactions et gestion des erreurs dans PostgreSQL

Diviser les opérations

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;
Transactions et gestion des erreurs dans PostgreSQL

Est-ce une transaction ?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Transactions et gestion des erreurs dans PostgreSQL

Et les SELECT ?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Transactions et gestion des erreurs dans PostgreSQL

Passons à la pratique !

Transactions et gestion des erreurs dans PostgreSQL

Preparing Video For Download...