В моей PHP-программе мне нужно обращаться к базе данных от 0 до 3 раз по любому запросу веб-страницы. Я использую PDO для взаимодействия с MySQL. Сначала я создаю соединение с базой данных, используя что-то вроде этого:
$dbh = new PDO("mysql:host=$hostname;dbname=animals", $username, $password);
Затем я делаю то, что мне нужно, и закрываю соединение следующим образом:
$dbh = null;
Прямо сейчас я открываю и закрываю соединение 0-3 раза, столько же раз мне нужно для взаимодействия с MySQL.
Мой вопрос: стоит ли мне использовать это соединение повторно? Мои запросы не один за другим, они разбросаны по всей моей программе, и я не думаю, что было бы легко запускать их один за другим.
Так лучше ли создавать новое соединение с базой данных и закрывать его для каждого взаимодействия (запроса) или просто оставить соединение открытым и повторно использовать его? Имеет ли это какое-то значение?
Спасибо!