Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Одновременный доступ к таблице более 1 пользовател 
:(
    Опции темы
neokoder
Дата 28.1.2011, 10:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 69
Регистрация: 14.4.2010

Репутация: нет
Всего: -3



Вопросы работы с БД MySQL, необходимость локирования базы и таблиц.

Надо ли обязательно  перед выполнением SQL-запроса на запись в таблицу, который могут одновременно вызвать несколько пользователей сайта локировать эту таблицу или всю базу данных. Или же php и MySQL сами автоматически могут разруливать одновременные обращения нескольких пользователей сайта.

Какие вообще стандарты существуют на этот счёт?

Вот к примеру есть php-скрипт, который вносит изменения в таблицу posts. Т.е. много пользователей могут добавлять своё сообщение в тему почти одновременно. Будут ли конфликты одновременного доступа к БД или даже одновременного вызова php-скрипта или нет? Нужно что-то дополнительно предусматривать?

Это сообщение отредактировал(а) neokoder - 28.1.2011, 10:11
PM MAIL   Вверх
kovalenko123
Дата 7.2.2011, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 229
Регистрация: 12.5.2008

Репутация: нет
Всего: 1



Цитата

 разруливать одновременные обращения нескольких пользователей сайта.

Пользователь базы данных один (тот через которого коннектитесь к бд) естественно у него должны быть права на insert если они есть значит ему уже хорошо и он без проблем вносит данные сколько бы человек там не писали сообщения )

(просто чтобы напомнить не используйте roota лучше создайте нового юзера с новыми ограниченными  правами на конкретную таблицу)
PM MAIL ICQ   Вверх
z-END
Дата 7.2.2011, 17:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


прафесар™
****


Профиль
Группа: Комодератор
Сообщений: 3014
Регистрация: 13.3.2003
Где: Венья, Пиетари

Репутация: нет
Всего: 102



насколько я понимаю вопрос существует ли гипотетическая возможность того что 
во время выполнения последовательности 
1. mysq_query("INSERT ...
2. mysql_insert_id()
будет добавлена еще одна запись и  mysql_insert_id вернет некорректное значение. да? 


--------------------
Каждый чилавек пасвоему праф...а памоему НЕТ! 

PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Базы Данных | Следующая тема »


 




[ Время генерации скрипта: 0.0392 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.