xbs
Новичок
одна общая выборка медленнее многих индивидуальных
Сделал небольшую модернизацию с сайтом, заменил конструкции типа:
поменял на:
Казалось бы, вторая конструкция должна работать быстрее первой, т.к. в ней отсутствуют повторяющиеся запросы на выборку данных для каждого объекта. Но это не так, время исполнения скриптов увеличилось на 30% (грубо).
PHP Version 4.3.11
Почему так может быть?
Сделал небольшую модернизацию с сайтом, заменил конструкции типа:
PHP:
$row = SELECT id FROM table;
для каждой $row {
$obj = new Object($row['id']); // внутри конструктора, поля объекта инициализируются спомомщью SELECT * FROM table WHERE id = $id;
}
PHP:
$row = SELECT * FROM table; // выбрать все данные
для каждой $row {
$obj = new Object($row); // инициализация объекта сразу данными
}
PHP Version 4.3.11
Почему так может быть?