Fuelen » 2009.12.12 18:55

У меня вот несколько тупых вопросов по mysqli
Стоит ли использовать шаблоны в запросах, если даже надо вывести только 10 записей?
Стоит ли закрывать обьекты ($обьект->close()) после их использования, которые создаёт mysqli?
Добавлено спустя   5 минут  39 секунд:
Ещё вот такой вопрос: что быстрее будет работать?
$p = $db->query('SELECT * FROM `table` WHERE `cid`=5')->num_rows;
Или

$p = $db->result('SELECT COUNT(*) FROM `table` WHERE `cid`=5');
Где метод result:
public function result($query)
{
$result = $this->query($query)->fetch_row();
return $result[0];
}

Gemorroj » 2009.12.12 19:44

хз что быстрее, вероятно, первый вариант, т.к. вызов самописной функции не самая дешевая операция.
вообще, это все спички. главное - это грамотная структура кода. и заморачитваться что быстрее, в данном случае пустая трата времени. если приспичило - выполни да посмотри.
закрывать ресурс соединения с БД не обязательно. в php есть втроенный сборщик мусора. хотя, опять же, если структура кода грамотная, то, как правило, все очистки происходят в деструкторах.

Fuelen написал:

Стоит ли использовать шаблоны в запросах, если даже надо вывести только 10 записей?

- это не понял.
главное - удобство дальнейшей поддержки кода.

Fuelen » 2009.12.12 22:47

Gemorroj написал:

Fuelen написал:

Стоит ли использовать шаблоны в запросах, если даже надо вывести только 10 записей?

- это не понял.
главное - удобство дальнейшей поддержки кода.

Имеется ввиду типа prepare, bind_param и т.д.