|
|
|
| Приветствую!
Появился вопросик :)
Если информацию сохранять в файлах, то для предотвращения конфликтов при совместном доступе к файлу применяют функцию flock ().
А что делают в этом случае при использовании MySQL?
Если несколько человек одновременно будут изменять данные в таблице?
С уважением,
Ярослав. | |
|
|
|
|
|
|
|
для: Jaroslav
(12.08.2006 в 11:42)
| | Собственно базы данных и используют, чтобы не возиться с блокировками. На уровне файлов СУБД сама осуществляет контроль за доступом к данным, если какие-то данные не могут быть добавлены моментально - они помещаются в очередь.
Ситуация может быть другой, если вам ряд операций (несколько запросов) нужно осуществить так, чтобы во время их выполнения никто другой не смог изменить эти данные. В этом случае применяются транзакции, подробнее о которых можно почитать в теме
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=12795 | |
|
|
|
|
|
|
|
для: cheops
(12.08.2006 в 12:25)
| | Спасибо! | |
|
|
|