У меня есть два файла:PHP/MYSQL - Несколько соединений с одной базой данных?
config.php:
$con = mysqli_connect("$dbhost","$dbuser","$dbpass","$dbname");
ads.php (config.php require_once):
$query1 = mysqli_query($con,"SELECT * From XXXX where id = 'XXXX'");
$query2 = mysqli_query($con,"SELECT * FROM XXXX2 WHERE id = 'XXXX2'");
У меня есть более чем 40 различных запросов mysqli_query()
используя $con
. Пожалуйста, имейте в виду, что вся моя логика - это процедурный стиль, а не объектно-ориентированный.
Мои два вопроса:
я подключения к БД с помощью другого соединения на каждом запросе? Или только один раз, когда выполняется первый? Есть лучший способ сделать это?
Я понимаю, что закрытие mysql-соединения необязательно, поскольку оно закрывается, однако, поскольку у нас есть миллионы консультаций, иногда некоторые могут висеть и оставаться в течение более 10 секунд после того, как пользователь покинул PHP-файл. Если бы я хотел закрыть соединение, должен ли я поместить mysqli_close ($ con) в конец файла (после 40 советов) или в конце каждого запроса (40 раз)?
Любая помощь будет принята с благодарностью. Спасибо
Если ваш код работает, вы должны лучше задать свой вопрос на http://codereview.stackexchange.com – phaberest
соединение MySQL даже используется постоянно в течение нескольких запросов HTTP. Все остальное действительно будет огромной проблемой производительности. Это означает, что закрытие соединения фактически замедлит работу. – arkascha