PostgreSQL में Transactions और Error Handling में आपका स्वागत है

PostgreSQL में Transactions और Error Handling

Jason Myers

Principal Engineer

Learning objectives और datasets

  • Transaction {{1}} से डेटा की अखंडता और विश्वसनीयता बनाए रखें
  • Concurrency का transactions पर असर
  • Transactions के साथ Error Handling
PostgreSQL में Transactions और Error Handling

Transactions उपयोग करने की प्रेरणा

patient_intake

name priority
Oscar Parker 1
Prisha Ahmed 2
Rhea Taylor 3
UPDATE patient_intake SET priority=1 
WHERE name='Prisha Ahmed';

UPDATE patient_intake SET priority=2 
WHERE name='Oscar Parker';
PostgreSQL में Transactions और Error Handling

त्रुटि वाले टेबल के नतीजे

patient_intake

name priority
Oscar Parker 1
Prisha Ahmed 1
Rhea Taylor 3
PostgreSQL में Transactions और Error Handling

Transaction का उपयोग

BEGIN;

UPDATE patient_intake SET priority=1 
WHERE name='Prisha Ahmed';

UPDATE patient_intake SET priority=2 
WHERE name='Oscar Parker';

COMMIT;
PostgreSQL में Transactions और Error Handling

Transactions उपयोग करने का एक और कारण

  • कई statements जो एक साथ सफल या असफल हों
  • Concurrent operations से statements पर प्रभाव को संभालना
PostgreSQL में Transactions और Error Handling

Transaction blocks

BEGIN TRANSACTION;

UPDATE patient_intake SET priority=1 
WHERE name='Prisha Ahmed';

UPDATE patient_intake SET priority=2 
WHERE name='Oscar Parker';

COMMIT;
PostgreSQL में Transactions और Error Handling

Statements की कोई भी संख्या

BEGIN;

UPDATE patient_intake SET priority=2 
WHERE name='Oscar Parker';

UPDATE patient_intake SET priority=1 
WHERE name='Rhea Taylor';

UPDATE patient_intake SET priority=3 
WHERE name='Prisha Ahmed';

COMMIT;
PostgreSQL में Transactions और Error Handling

अभ्यास करते हैं!

PostgreSQL में Transactions और Error Handling

Preparing Video For Download...