Was ist der Unterschied zwischen Parallelitätssteuerungs- und Transaktionsisolationsstufen?"Wiederholbarer Lesevorgang" vs. Optimistisch
Ich verstehe jeden von ihnen klar, jedoch habe ich einige Probleme, die sie miteinander in Verbindung bringen. Insbesondere sehe ich einige Überschneidungen in ihren Funktionen und ich bin mir nicht sicher, wann man eins über das andere benutzen sollte. Oder sollten beide zusammen verwendet werden?
Auch was heißt pessimistisches Sperren mit wiederholbarem Lesen? Wiederholtes Lesen bedeutet nicht, dass alle zu bearbeitenden Werte gesperrt sind. Warum also immer noch pessimistisches Locking?
Wenn andere Transaktionen Änderungen vornehmen und festschreiben, werden die Änderungen für die Transaktion sichtbar, die SELECT sofort ausgeführt hat, richtig? Wie wiederholbar gelesen wird? – Sunnyday
Wenn die Sitzung standardmäßig 'READ COMMITTED' lautet, kann sie normalerweise auf REPEATABLE READ gesetzt werden. Zum Beispiel mit SET TRANSACTION REPEATABLE READ in HSQLDB. – fredt