Vlad Drakula
конечно разница имеется. Прежде всего у тебя 2 составляющих: СУБД и парсер в данном случае на PHP. Иными словами (поскольку нас сейчас занимает PHP) - некие данные, которые ты читаешь. Вспомни, как это делается на языках, в которых работа с памятью прозрачна для программиста (на C, например). Объявляешь/готовишь некий буфер в памяти и начинаешь заполнять его данными. Для этого переводишь указатель на начало и считываешь сегмент данных. Дальше переводишь указатель на конец сегмента и т.д. То есть в каждый момент работы цикла у тебя задействован один локальный буфер памяти. И ты что-то с данными из него делаешь. А теперь представь, что твой буфер по длине равен всему куску данных сразу и ты одним бабахом все в него засасываешь + еще пытаешься что-то с этим делать. + соседний поток web-сервера параллельно занялся аналогичным. А теперь много юзеров и почти сразу подобные вещи запросили... Ну и вот. Висим, скорей всего