Существует ли ограничение на количество запросов к базе данных в MySQL?

Я знаю, что есть проблема пропускной способности хостинга, которая представляет собой общее количество ресурсов, которое может быть использовано пользователями сайта в месяц, но как насчет подключений mysql?

Итак, если у меня достаточно пропускной способности, и у меня есть веб-сайт с поддержкой php / mysql, и на этом веб-сайте есть меню, в котором каждая ссылка выбирает и отображает данные из базы данных, есть ли ограничение на количество людей (компьютеров), которые могут нажмите на ту же ссылку в то же время или примерно в одно и то же время, чтобы получить данные базы данных, предположив, что пропускной способности достаточно?

0

Решение

Да, переменная MySQL «max_connection» ограничивает количество клиентских подключений, которые могут быть открыты к серверу MySQL одновременно. Вы можете проверить значение этой переменной с помощью:

show variables like "max_connections";

Значение по умолчанию 151. Вы можете использовать show processlist Команда, чтобы увидеть, сколько соединений открыто в данный момент.

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

0

Другие решения

Предположим, что может быть предел, потому что ваше «достаточно» может быть ложным в некоторых случаях.

0

Там не должно быть никаких ограничений. Единственным ограничением могут быть вычислительные ограничения вашего сервера.

0
По вопросам рекламы ammmcru@yandex.ru
Adblock
detector