Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > Возможно или нет? Одновременное обращение


Автор: HappyMan 18.7.2005, 19:08
Предположим в базе MySQL есть поле: count с определенным значением и есть ПХП скрипт (его выполняют). Скрипт состоит из 3-х этапов:
1) Добыча значения из count - время выполнения - 0,01 сек.
2) Обработка даных (зависит от count) - 3 сек
3) Запись нового значения в count - 0,01 сек...

Так вот: если например один юзер щелкнул и ему добылось значение count равное "1", а затем щелкает 2-ой юзер, через 1 секунду, какое значение добудется ему? тоже "1" или значение записанное в п. 3) (при щелчке первого юзера)?
Добавлено @ 19:10
т.е будет ли MySQL ждать пока выполнится скрипт, который запустил 1-ый юзер или нет?

Автор: Mal Hack 18.7.2005, 19:47
Вероятность того, что одновременной полуится путацина подобная очень и очень мала и практически - случай один из миллиона.

Автор: simanyay 18.7.2005, 19:55
Транзакции вообще снимут эту проблему с повестки дня.

Автор: Mal Hack 18.7.2005, 19:58
simanyay
В MySQL это только в 5 ветке, далекой от стабильности.
InnoDB, как я знаю используется довольно-таки мало. ;)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)