Du bör egentligen läsa upp på närmare detalj av varje isolering som är jämn, speciellt i hänseenden till typen av databas som du använder.
Men i allmänhet, den jämna olika isoleringen låter dig specificera hur man handlar - av i benämner av samtidiga data tar fram. Till exempel read_uncommitted kan låta ditt processaa läsa data från databasen som inte har ännu begåtts, men fördelen som den är, att några numrerar av concurrent, bearbetar kan utföra läst det. På andra sidan det serializable hjälpmedlet, att du garanteras att en annan samtidig dataread/write som ska för att inte störa med ditt tar fram, men på preformancen uppta som omkostnad att du endast är tillåten att utföra den read/write.
I stort i efter beställa…,
1. Transaction_read_uncommited
2. Transaction_read_committed
3. Transaction_repeatable_read
4. Transaction_serializable
du bör använda den jämna lägsta numrerade isoleringen som ska ser till fortfarande att dina datakrav möts. Ska detta ser till att som du applikationen kan stötta samtidiga användare/tar fram i det bäst utföra långt det det kan. Detta är också varför du bör egentligen läsa upp på specificerar och biverkningar av varje jämnar, så att du kan lämpligt välja det jämnt som ska meet dig krav.
Hoppas att hjälp…,