У меня вот несколько тупых вопросов по 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 записей?
- это не понял.
главное - удобство дальнейшей поддержки кода.
Gemorroj написал:Fuelen написал:
Стоит ли использовать шаблоны в запросах, если даже надо вывести только 10 записей?
- это не понял.
главное - удобство дальнейшей поддержки кода.
Имеется ввиду типа prepare, bind_param и т.д.
Отредактировано Fuelen (2009.12.12 22:10)
на хую вас вертів