Sobes.tech
Junior — Middle

Можеш ли да набројиш различите нивое изолације трансакција у базама података?

sobes.tech АИ

Одговор од АИ

Glavni nivoi izolacije transakcija u bazama podataka:

  1. Read Uncommitted — transakcija može čitati podatke koji još nisu potvrđeni (prljavo čitanje).
  2. Read Committed — transakcija čita samo potvrđene podatke, sprečavajući prljavo čitanje.
  3. Repeatable Read — garantuje da podaci pročitani na početku transakcije neće promeniti do njenog završetka, sprečavajući neponovljivo čitanje.
  4. Serializable — najstroži nivo, obezbeđuje potpunu izolaciju transakcija, kao da se izvršavaju sekvencijalno.

Svaki nivo balansira između performansi i konzistentnosti podataka.