Много соединений mysqli с близкими?

У меня есть php, который мне нужен для многих выборов, например, 10, поэтому я делаю:

$stmt = $mysqli_->prepare("SELECT count(id) as num FROM table WHERE id=?");
$stmt->bind_param('i', $id);
$stmt->execute();
$stmt->bind_result($count);
$stmt->fetch();
$stmt->close();

$stmt = $mysqli_->prepare("SELECT count(id) as num FROM table2 WHERE id=?");
$stmt->bind_param('i', $id);
$stmt->execute();
$stmt->bind_result($count2);
$stmt->fetch();
$stmt->close();

$stmt = $mysqli_->prepare("SELECT count(id) as num FROM table3 WHERE id=?");
$stmt->bind_param('i', $id);
$stmt->execute();
$stmt->bind_result($count3);
$stmt->fetch();
$stmt->close();

...

Можно ли использовать $stmt->close(); все время или это убьет производительность соединения?

"можно ли постоянно использовать $ stmt-> close ();". Да. "убьет ли это производительность соединения?". В некотором роде. Если вам нужно 10 отдельных запросов, может быть полезно найти способ уменьшить эту сумму. Либо измените базу данных, либо свой код. Или нет, если это сработает нормально и быстро, все зависит от вас :)

Loek 16.05.2018 13:30

Возможный дубликат Когда мне нужно закрыть соединение mysqli (база данных)?

Mohammed Yassine CHABLI 16.05.2018 13:35

@MohammedYassineCHABLI Я не спрашиваю, нужно ли мне закрывать соединение. Я спросил, нормально ли закрывать все время, как в моем случае, или у меня есть другой способ повторно использовать уже открытое соединение.

RGS 16.05.2018 13:38

Почему бы не использовать UNION? в этом случае лучше использовать один запрос в нескольких таблицах и одно закрытие.

Noman 16.05.2018 13:43

@Noman, может быть, я смогу использовать союз в некоторых. но мой пример прост, я думаю, что в большинстве из них у меня разное количество полей.

RGS 16.05.2018 14:51
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
5
50
0

Другие вопросы по теме