Задать вопрос
@ya_yshel_rabotati_v_teleg

Что лучше выбрать много запросов через 1 mysql соединение или под каждый запрос отдельное?

Что лучше выбрать много запросов через 1 mysql соединение или под каждый запрос отдельное ?
что будет работать быстрее и меньше нагружать сервер ?
  • Вопрос задан
  • 822 просмотра
Подписаться 1 Оценить Комментировать
Ответ пользователя zapimir К ответам на вопрос (4)
@zapimir
Соединение с MySQL не "бесплатное" с точки зрения времени.
Так как помимо соединения, происходит "хендшейк" и аутентификация пользователя, кроме того зачастую еще идет запрос с выбором кодировки соединения, а только потом сам запрос. Т.е. получается 6 пакетов вместо 2-х на один запрос.
Поэтому кроме особых случаев лучше использовать одно соединение для всех запросов. Несколько соединений можно использовать, если работать с MySQL асинхронно (например, делать бэкап в несколько потоков, или контролировать длительный запрос), но это уже не для начинающих.
Ответ написан
Комментировать