stopkran
Дилетант
(На таком большом форуме вопрос наверняка обсуждался, но я как-то не смог даже подобрать фразу для поиска. Ну, отправьте по ссылке, если знаете, куда...)
Проще показать на примере. Вот есть у меня такой список в 500 строк. Какой алгоритм лучше (быстрее?):
1) данные извлекаются из базы, оборачиваются в HTML-тэги и последовательно добавляются в переменную $list;
2) данные извлекаются из базы, оборачиваются в тэги, добавляются в массив $arr, потом
Это ж страшно подумать: 500 раз обращаться к строке, которая всё время растёт... И про массив тоже страшно: это ж сколько памяти надо, чтобы разом обработать 500 значений?
Ладно ещё, если строк только 500. Но у меня там бывает и по 5000 (http://vostsibspravka.ru/listfirm.htm). И я всё время не сплю, и думаю: как это можно оптимизировать?..
Проще показать на примере. Вот есть у меня такой список в 500 строк. Какой алгоритм лучше (быстрее?):
1) данные извлекаются из базы, оборачиваются в HTML-тэги и последовательно добавляются в переменную $list;
2) данные извлекаются из базы, оборачиваются в тэги, добавляются в массив $arr, потом
PHP:
$list = implode("\n", $arr);
Ладно ещё, если строк только 500. Но у меня там бывает и по 5000 (http://vostsibspravka.ru/listfirm.htm). И я всё время не сплю, и думаю: как это можно оптимизировать?..