Я могу говорить глупости, но:
Какой уровень изоляции является «лучшим» для множества потоков, работающих на множестве соединений, выполняющих множество обновлений и записывающих с использованием транзакций? Или уровни изоляции предназначены только для чтения?
--EDIT DBMS... InnoDB mysql... лучше всего... ну, я хочу запускать параллельные транзакции записи/обновления, и если, например, у нас есть два обновления в одном и том же столбце, я не хочу получать проблемы с параллелизмом ...
поэтому параллельные записи/обновления, которые все выполняются с блокировкой базы данных --EDIT После нескольких чтений пришли к такому выводу
http://dev.mysql.com/doc/refman/5.0/en/innodb-lock-modes.html
Таким образом, Update использует блокировку строки, а не общую блокировку, поэтому при обновлении не должно возникнуть проблем. Но нужно заранее проверить, какой поток подходит к блокируемым соединениям. Таким образом, не должно быть параллельных обновлений базы данных в одной и той же строке... поэтому
NO:
t1 - T1: update (id 1)
t2 - T2: update (id 1)
Нужно заботиться о том, чтобы два потока не обновляли одну и ту же строку... но с точки зрения базы данных, пока это InnoDB и имеет самый низкий уровень изоляции READ_UNCOMMITED, проблем быть не должно. Я приду с обновлением после пару мотыльков :D