Розмір транзакцій і механізми захисту в PostgreSQL

Транзакції та обробка помилок у PostgreSQL

Jason Myers

Principal Engineer

Тримайте транзакції малими

  • Легше міркувати про
  • Продуктивність бази даних
  • Області помилок
Транзакції та обробка помилок у PostgreSQL

Поділ операцій

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;
Транзакції та обробка помилок у PostgreSQL

Чи це транзакція?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Транзакції та обробка помилок у PostgreSQL

А як щодо SELECT?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Транзакції та обробка помилок у PostgreSQL

Давайте потренуємось!

Транзакції та обробка помилок у PostgreSQL

Preparing Video For Download...