Новости
Документация
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

> Original message text:
> 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, и через какой-то кэш будет мне постепенно отдавать результат, а тем времене БД продолжит работать с другими пользователями без ущерба моему запросу?
>


From: Akina - 29/10/2012 - 11:36:04
Subject:А при чём тут MySQL?
-----------------
То, как именно выполняется запрос - чем обрамляется, какой используется курсор (server-side или client-side), откуда фетчатся записи, - это всё вопросы именно к драйверу доступа и его настройкам.

PS. Я уж не говорю о том, что перловую кашу едят именно на форумах Перла. А на MySQL-форумах работают именно с MySQL-запросами.




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

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

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



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