Из примера кода в мануале одного известного фреймворка.
Они пекутся о предотвращении дублирующих обращений к бд:
function getData() { // Lets load the data if it doesn't already exist if (empty( $this->_data )) { $query = $this->_buildQuery(); $this->_data = $this->_getList( $query ); } return $this->_data; }
А чуть ниже уже ни о какой оптимизации не пекутся(?):
$k = 0;
for ($i=0, $n=count( $this->items ); $i < $n; $i++)
{
$row =& $this->items[$i];
Нет, я конечно допускаю, что при (count( $this->items )) < 1000 этот кусок вряд ли станет "бутылочным горлом"; а вот если каунт будет в районе 10к ?
19 ноября 2008
Alecfyz
Категории 
