Dimensiunea tranzacțiilor și protecțiile PostgreSQL

Tranzacții și gestionarea erorilor în PostgreSQL

Jason Myers

Principal Engineer

Păstrați tranzacțiile mici

  • Mai ușor de înțeles
  • Performanța bazei de date
  • Domenii de eroare
Tranzacții și gestionarea erorilor în PostgreSQL

Împărțirea operațiilor

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;
Tranzacții și gestionarea erorilor în PostgreSQL

Aceasta este o tranzacție?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Tranzacții și gestionarea erorilor în PostgreSQL

Dar instrucțiunile SELECT?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Tranzacții și gestionarea erorilor în PostgreSQL

Să exersăm!

Tranzacții și gestionarea erorilor în PostgreSQL

Preparing Video For Download...