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