싱글 톤과는 아무 관련이 없습니다 ... 싱글 톤 자체는 나쁘지도 좋지도 않습니다. 그것은 (모든 것과 같이) 나쁘다. 연결 문제에 대한 같은
:
이 상황은 보통 해결
/연결 풀을 통해 처리 ...
당신은 자신이 (권장하지 않음) 것을 구현할 수있다합니다 ... ADO.NET에 따라 공급자는 잘 구현되고 잘 테스트 된 연결 풀 (예 : Devart의 것 - 관련이없는 고객, 행복한 고객)과 함께 제공 될 수 있습니다. ...
연결 풀은 DB에 대한 일종의 캐시를 제공합니다 연결 ... 당신이 수영장에서 그것을 얻을 필요가있을 때, 당신이 끝내면 당신은 수영장으로 돌아갑니다 ... th e 풀은 연결을 유지합니다 (마지막 사용 이후 유사하게 구성 가능한 기간 동안) ... 풀의 연결이 이미 만들어져 열려 있기 때문에 상당한 속도 이점을 얻을 수 있습니다.
OTOH 당신이 사용하는 다른 로그인 및/또는 연결 설정을 사용하여 연결하는 경우 연결 풀 ...에서 이익
UPDATE :
인 OleDB 함께 제공은 내장 된 연결 풀링 메커니즘 - 자세한 내용은 MSDN를 참조하십시오. MSDN에 따르면 기본적으로 활성화되어 있습니다 ... 연결을 닫으면 자동으로 풀로 반환됩니다 ... 이는 풀링 메커니즘을 사용하고있는 상황을 의미합니다. OleDB의 기본 설정).
싱글 톤 토론에 참여하지는 않지만 싱글 톤에 정적 변수를 사용하는 경우 페이지의 나머지 부분과 공유 될뿐만 아니라 실행중인 다른 페이지와도 공유됩니다. 동일한 응용 프로그램 풀 그것은 일을 복잡하게 할 것입니다. –