Соединения - это дефицитный ресурс, который необходимо утилизировать, как только вы их используете. Если вы также используете пул соединений, получение другого, когда вам это нужно, должно быть быстрым. Это архитектура, которую вы должны использовать для масштабирования веб-сайтов - даже если вы используете настольное приложение, их сценарии использования, вероятно, сосредоточены на масштабируемых сайтах.
Если вы посмотрите на MS ADO.NET, вы увидите похожую направленность на кратковременное поддержание открытых соединений - у них есть целая автономная модель для обновления отключенных данных, а затем применения к базе данных, когда вы будете готовы. 1003 *