jinsusong / CS-Study

CS
3 stars 5 forks source link

트랜잭션을 사용하는 것이 성능에 영향을 미칠까요? #96

Open jinsusong opened 1 year ago

jungmiin commented 1 year ago

https://asfirstalways.tistory.com/337

yerimstar commented 1 year ago

트랜잭션을 사용할 때 주의할 점은 무엇인가? 트랜잭션은 꼭 필요한 최소의 코드에만 적용하는 것이 좋다. 즉 트랜잭션의 범위를 최소화하라는 의미다. 일반적으로 데이터베이스 커넥션은 개수가 제한적이다. 그런데 각 단위 프로그램이 커넥션을 소유하는 시간이 길어진다면 사용 가능한 여유 커넥션의 개수는 줄어들게 된다. 그러다 어느 순간에는 각 단위 프로그램에서 커넥션을 가져가기 위해 기다려야 하는 상황이 발생할 수도 있는 것이다. 그렇기 때문에 광범위한 트랜잭션은 성능 저하를 일으킬 수 있다

https://asfirstalways.tistory.com/337