Приложения и подключения к базам данных

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

1 ответ

Решение

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

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