Я создавал php-приложение, которое делает довольно много запросов к базе данных, я бы сказал, примерно около 30 или около того, каждая загрузка страницы. Это необходимо из-за характера приложения. Я использую методы ООП php и оптимизирую свои запросы, насколько я могу. Должен ли я использовать какую-то систему кеширования? или ты сказал бы 30 хорошо? Вот типичный запрос.
Хорошо, так что мой __construct
выглядит так:
public function __construct($host = 'localhost', $user = 'root', $pass = 'root', $name = 'advert')
{
$this->_conn = new mysqli($host, $user, $pass, $name)
or trigger_error('Unable to connect to the server, please check your credentials.', E_USER_ERROR);
}
И один такой метод.
$sql = "SELECT `advert_id`,
`ad_title`,
`ad_image` FROM adverts WHERE UNIX_TIMESTAMP() < `ad_expires` AND `ad_show` = 0 AND `ad_enabled` = 1 ORDER BY `ad_id` DESC LIMIT 1";
$stmt = $this->_conn->prepare($sql);
if ($stmt) {
$stmt->execute();
$stmt->bind_result($ad_id, $ad_title, $ad_image);
$rows = array();
while ($row = $stmt->fetch()) {
$item = array(
'ad_id' => $ad_id,
'ad_title' => $ad_title,
'ad_image' => $ad_image
);
$rows[] = $item;
}
Приложение похоже на это повсюду.
Спасибо, любая обратная связь будет высоко ценится.
** РЕДАКТИРОВАТЬ Извините, я хотел сказать 30 запросов, а не 30 соединений