몇 명의 소프트웨어 개발자와 만남을 가졌고 응용 프로그램 코드에서 가능한 한 빨리 데이터베이스 연결을 닫는 것이 좋습니다. 누군가가 응용 프로그램에서 연결을 유지하는 데 어떤 해가되는지 말해주십시오. 데이터베이스 연결을 유지하는 것이 비용이 많이 듭니까?
나는 데이터베이스 버스에 좌석과 같은 그것의
9
A
답변
8
생각해의 단일 테이블에서 데이터를 읽고 있었다.
열고 연결, 당신이 그 자리를 채우기로 - 결국, 버스가 가득 차서 더 이상 승객 (또는 오픈 이상의 데이터베이스 연결을) 받아 들일 수 없습니다. 버스가 승객을 거절해야 할 때마다 승객은 다른 버스가 오기를 기다려야합니다.
연결이 끝나면 연결을 닫으면 더 많은 연결을위한 여유 공간이 생깁니다. 즉, 데이터베이스와 상호 작용해야하는 프로그램이 많아지면 연결을 기다릴 필요없이 필요한 작업을 수행 할 수 있습니다. 해방. 연결을 닫지 않는다는 것은 데이터베이스가 주변에있는 모든 연결로해야 할 일을 파악해야한다는 것을 의미합니다. 데이터베이스가 새 연결을 여는 것처럼 빠르게 연결을 닫지 않으면 문제가 발생할 수 있습니다.
당신이 연결 풀을 사용하여 (아래 설명 참조) 할 때이 변경; 이러한 상황에서는 수영장에서 열기 및 닫기 연결을 처리해야합니다. 연결을 풀링하지 않으면 필요 이상으로 열어두면 리소스가 낭비됩니다.
관련 문제
- 1. Objective C에서 계속 dealloc하고 alloc하는 것이 비용이 많이 듭니까?
- 2. 프로세스의 후반부에 결함을 발견하는 것이 왜 비용이 더 많이 듭니까?
- 3. 개체를 전송하는 데 비용이 많이 듭니까?
- 4. 왜 TFS 호스팅 비용이 그렇게 많이 듭니까?
- 5. 리소스 측면에서 어느 것이 비용이 덜 듭니까?
- 6. isprefix는 C#에서 두 문자열을 비교하는 것보다 비용이 많이 듭니까?
- 7. RAM, 쿼리 목록 이해 또는 mnesia index_read보다 비용이 많이 듭니까?
- 8. 루프에서 array.length 또는 list.count를 수행하는 데 비용이 많이 듭니까
- 9. ENTER_FRAME을 계산하는 동안 여러 Program3D를 전환하는 데 비용이 많이 듭니까?
- 10. 데이터베이스 연결을 유지하는 것이 좋습니다 - 우수 사례입니까?
- 11. TeamCity + EC2를 사용하면 얼마의 비용이 듭니까?
- 12. iOS 개발에서 단위 테스트 비용이 더 듭니까?
- 13. scala의 문자열 연결이 Java처럼 비용이 많이 드는가?
- 14. C#에서 TcpClient.Connect()를 사용하여 WHOIS 조회를 수행하는 것은 비용이 많이 듭니까?
- 15. 클래스를 다른 파일에 저장하는 것이 파이썬에서 비용이 많이 드는가?
- 16. 비용이 많이 드는 Python 성능?
- 17. jvm이 추상 클래스에서 클래스 객체를 즉석에서 만들려면 비용이 많이 듭니까? 내가 템플릿 디자인 패턴을 사용하려고
- 18. nodej 및 브라우저에서 console.log를 사용하려면 성능 측면에서 비용이 얼마나 듭니까?
- 19. 왜 나누는 것보다 비용이 더 많이 드는가?
- 20. 클릭당 비용이 많이 드는 클라이언트에서 Ajax 요청을 보내고 있습니까?
- 21. 그리기 호출에 비용이 많이 드는 이유는 무엇입니까?
- 22. 는 파일이 비용이 많이 드는 작업
- 23. 생성 비용이 많이 드는 서비스를 주입합니다.
- 24. 페이지 매김이 왜 자원 비용이 많이 드는가?
- 25. 데이터베이스 캐시 테이블을 기밀로 유지하는 것이 안전합니다
- 26. 데이터베이스 연결을 XML 파일로 저장하는 것이 좋음
- 27. PHP에서 mysql 연결을 유지하는 방법
- 28. 모든 페이지 뷰에서 비용이 많이 드는 것은 무엇입니까? - 데이터베이스 쓰기 또는 파일 쓰기?
- 29. 하나의 요청으로 여러 데이터베이스 연결을 만드는 것이 나쁜 습관입니까?
- 30. Entity Manager 연결을 유지하는 방법?
작은 규모의 사용에 어떤 해가되지 않을 것,하지만 일부 DB를 그렇게 오랜 기간 동안 열려있는 연결을 유지, 연결별로 라이센스 액세스의 다른 사람을 박탈하고 있습니다. –
왜 -1일까요? 나는 그것이 매우 유용한 질문이라고 생각했다. – TimeToCodeTheRoad