Я хочу услышать, что другие думают об этом? В настоящее время я подключаю базу данных mysql внутри файла типа заголовка, который затем включается в верхнюю часть каждой страницы моего сайта. Затем я могу запускать столько запросов, сколько хочу на этом открытом соединении. ЕСЛИ страница построена из 6 включенных файлов и существует 15 различных запросов mysql, тогда все они будут работать в этом 1 соединении.В PHP/MySQL следует открыть несколько соединений с базой данных или поделиться 1?
Теперь иногда я вижу классы, которые делают несколько соединений, например 1 для каждого запроса.
Есть ли какая-либо польза от использования одного метода над другим? Я думаю, что 1 соединение лучше, чем несколько, но я могу ошибаться?
Со многими базами данных (например, POSTGRESQL) открытие соединений является дорогостоящим. Auth должен быть проверен, выделены буферы ... он может запускать хорошие 30 миллисекунд в моем dev-блоке, иногда, если не дольше. Это менее верно для mysql - соединения быстрее. Но все еще будет накладные расходы, поэтому подключение настолько редки, насколько это возможно. –