Что из себя представляет пул подключений к БД? К примеру у меня класс работы с БД. Я никак не могу понять, стоит ли выносить создание нового connection в отдельный метод или же запихнуть его в конструктор?
Просто класс - часть серверного кода и к нему обращения с сайта будут идти постоянно, но вот не ясно, новые коненкты будут ли создаваться если да, то в какой момент?
В .net пул подключений реализован скрыто. Когда вы вызываете new XxxConnection(Sql,MySql и т.д.) подключение либо создается если нет свободных либо берется из пула. Поэтому, наверное, стоит создавать подключение каждый раз когда оно нужно и оборачивать в конструкцию using.
Вот ссылка на msdn