Rozmiary transakcji i zabezpieczenia PostgreSQL

Transakcje i obsługa błędów w PostgreSQL

Jason Myers

Principal Engineer

Utrzymuj małe transakcje

  • Łatwiejsze rozumowanie
  • Wydajność bazy danych
  • Zakresy błędów
Transakcje i obsługa błędów w PostgreSQL

Podział operacji

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;
Transakcje i obsługa błędów w PostgreSQL

Czy to jest transakcja?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Transakcje i obsługa błędów w PostgreSQL

A co z zapytaniami SELECT?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Transakcje i obsługa błędów w PostgreSQL

Czas na ćwiczenia!

Transakcje i obsługa błędów w PostgreSQL

Preparing Video For Download...