ขนาดของ Transaction และการป้องกันใน PostgreSQL

Transactions and Error Handling in PostgreSQL

Jason Myers

Principal Engineer

รักษา Transaction ให้เล็ก

  • เข้าใจง่ายขึ้น
  • ประสิทธิภาพของฐานข้อมูล
  • ขอบเขตของข้อผิดพลาด
Transactions and Error Handling in 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;
Transactions and Error Handling in PostgreSQL

นี่คือ Transaction หรือไม่?

UPDATE cookies SET deliciousness = 11 WHERE name = 'Ginger Molasses';
Transactions and Error Handling in PostgreSQL

แล้ว SELECT ล่ะ?

SELECT deliciousness FROM cookies where name = 'ANZAC';
Transactions and Error Handling in PostgreSQL

มาฝึกกันเถอะ!

Transactions and Error Handling in PostgreSQL

Preparing Video For Download...