Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 9520|Ответ: 0

Разница между mysql_unbuffered_query и mysql_query в PHP

[Скопировать ссылку]
Опубликовано 20.02.2016 20:53:29 | | |

Все знакомы с mysql_query, поэтому давайте кратко представим mysql_unbuffered_query

mysql_unbuffered_query

(PHP 4 >= 4.0.6, PHP 5) mysql_unbuffered_query -- Отправляет SQL-запрос в MySQL без выборки и кэширования полученных строк

Описание ресурса mysql_unbuffered_query ( запрос к строке [, ресурс link_identifier] )


mysql_unbuffered_query() отправляет SQL-запрос в MySQL, но не автоматически загружает и кэширует набор результатов, как mysql_query(). С одной стороны, это экономит значительную память при работе с большими наборами результатов. С другой стороны, вы можете управлять набором результатов сразу после получения первой строки, а не ждать выполнения всего SQL-оператора. При использовании нескольких соединений к базе данных необходимо указать опциональный параметр link_identifier.

Примечание: преимущества mysql_unbuffered_query() имеют свою цену: нельзя использовать mysql_num_rows() и mysql_data_seek() поверх результатов, возвращаемых mysql_unbuffered_query(). Кроме того, перед отправкой нового SQL-запроса в MySQL все некэшированные SQL-запросы должны быть извлечены из полученных строк.

Выше приведено объяснение mysql_unbuffered_query в php-руководстве, я искал много объяснений уже в руководстве в Интернете, многие надеются найти пример, чтобы лучше понять применение этой функции, я следовал данному объяснению и сделал пример, только для справки:







Предыдущий:php генерирует случайные числа
Следующий:C# обходит двойной круг
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com