Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

PHP+MySQL максимальный размер результата mysql_query

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> PHP+MySQL максимальный размер результата mysql_query
Имя
Сообщение << Старые топики   Новые топики >>
PHP+MySQL максимальный размер результата mysql_query - 2005-09-16 11:07:58   
hell_admin

Сообщений: 59
Оценки: 0
Присоединился: 2004-09-28 23:26:38
//делаю так
$result = mysql_query("SELECT * FROM sometable);
//далее перебираю результат
while($row = mysql_fetch_array($result))
{

}

вопрос в том, а что если в таблице ооочень много записей.. не нужно ли корректировать код и делать запросы по интервалам
типа
while($result){
$result = mysql_query("SELECT * FROM sometable LIMIT $i,$i+100");
$i = $i+ 100;
// а дальше опять перебирать результат
}

зарание спасибо
Post #: 1
PHP+MySQL максимальный размер результата mysql_query - 2005-09-17 11:57:40   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
а на самом деле смотря насколько много… если больше 2^32 или больше объёма оперативки, то наверное придётся делать так, иначе либо просто нафик пошлют, либо тормозить начнёт из-за кеширования. А вообще найди доку по MySQL, например, и внимательно изучи, может лучше не на php цикл писать на на sql. только это по-моему непортабельно, для разных СУБД по разному делается, зато быстрее гораздо будет. СУБД лучше тебя знает по скольку записей за раз грузить с диска, и когда их обратно скидывать.
Post #: 2
Страниц:  [1]
Все форумы >> [Веб-программинг] >> PHP+MySQL максимальный размер результата mysql_query







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.