Bewegte Bilder

Improving foreign key concurrency

To lock and not to block Row locking is a mechanism that lets Postgres maintain strict consistency in certain database constraints, such as foreign keys. However, Postgres has historically only provided share and exclusive row locking, which I'll show to have significant drawbacks for concurrency. To solve the concurrency problem, two new row lock types are being introduced in release 9.2: SELECT FOR KEY SHARE and SELECT FOR KEY UPDATE. In this talk I'll explain how this new locking came to be, how it works, and how it helps significantly improve concurrency in applications.

Standort
Hannover TIB
Umfang
35MB, 00:43:16:02 (unknown)
Sprache
Englisch
Anmerkungen
Audiovisuelles Material

Erschienen in
PGCon 2012 ; (Jan. 2012)

Ereignis
Veröffentlichung
(wer)
PGCon - PostgreSQL Conference for Users and Developers, Andrea Ross
(wann)
2012-01-01
Beteiligte Personen und Organisationen
Herrera, Álvaro
Heroku (Provider)

DOI
10.5446/19023
Letzte Aktualisierung
21.04.2026, 10:49 MESZ

Datenpartner

Dieses Objekt wird bereitgestellt von:
Technische Informationsbibliothek (TIB). Bei Fragen zum Objekt wenden Sie sich bitte an den Datenpartner.

Objekt beim Datenpartner anzeigen

Objekttyp

  • zweidimensionales bewegtes Bild

Beteiligte

  • Herrera, Álvaro
  • Heroku (Provider)
  • PGCon - PostgreSQL Conference for Users and Developers, Andrea Ross

Entstanden

  • 2012-01-01

Ähnliche Objekte (12)