У меня вот несколько тупых вопросов по 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]; } |
хз что быстрее, вероятно, первый вариант, т.к. вызов самописной функции не самая дешевая операция. вообще, это все спички. главное - это грамотная структура кода. и заморачитваться что быстрее, в данном случае пустая трата времени. если приспичило - выполни да посмотри. закрывать ресурс соединения с БД не обязательно. в php есть втроенный сборщик мусора. хотя, опять же, если структура кода грамотная, то, как правило, все очистки происходят в деструкторах.
Fuelen написал:Стоит ли использовать шаблоны в запросах, если даже надо вывести только 10 записей?
- это не понял. главное - удобство дальнейшей поддержки кода. |