Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
как работает выдача результат select черезDBI (Иван) 28/10/2012 - 20:52:07
      Re: А при чём тут MySQL? (Akina) 28/10/2012 - 22:37:34
      Re: А при чём тут MySQL? (Иван) 29/10/2012 - 09:56:56
      Re: А при чём тут MySQL? (Akina) 29/10/2012 - 11:36:04



From: Иван - 28/10/2012 - 20:52:07
Subject:как работает выдача результат select черезDBI
-----------------
Пишу скрипт выборки из БД на Perl, есть запрос выида:
---
$sth = $dbh->prepare('SELECT * FROM table');
$sth->execute();
while ($ref = $sth->fetchrow_hashref()) {
...
}
$sth->finish();
---
Вопрос в следующем: Считается ли вся эта конструкция атомарным запросом? Т.е., если я не делаю здесь LOCK TABLES, то существует ли вероятность, что данные изменятся, пока мой скрипт обрабатывает выборку, или все-таки MySQL сначала обработает запрос SELECT, и через какой-то кэш будет мне постепенно отдавать результат, а тем времене БД продолжит работать с другими пользователями без ущерба моему запросу?


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
41826



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |