MYSQL / открытие и закрытие соединений или сохранение одного открытого на пользователя браузера? - PullRequest
0 голосов
/ 04 сентября 2010

Если бы я проектировал новую систему, должен ли я открывать и закрывать каждую функцию mysql по мере необходимости, или, если нужно, сформировать одно соединение и сохранить его как «глобально доступную переменную» для этой сессии браузера?

Почему это плохая идея, если это действительно так?

1 Ответ

0 голосов
/ 04 сентября 2010

Учитывая, что мы говорим о веб-приложении здесь:

Обычно лучше иметь одно соединение для обработки всего запроса (не сеанса). Меньше накладных расходов, меньше соединений, используемых из пула соединений (так что больше клиентов могут подключаться одновременно), проще работать с транзакциями и т. Д. Единственный недостаток, который я вижу, - это может быть немного сложнее для кода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...