Skip to content

Latest commit

 

History

History
executable file
·
14 lines (8 loc) · 871 Bytes

File metadata and controls

executable file
·
14 lines (8 loc) · 871 Bytes

18. 트랜젝션에 대해서 설명해주세요.

트랜젝션은 작업의 완전성을 보장해 주는 것이다.

즉 논리적인 작업 셋을 모두 완벽하게 처리하거나, 처리하지 못할 경우에는 원 상태로 복구해서 작업의 일부만 적용되는 현상이 발생하지 않게 만들어주는 기능이다.

트렌젝션 주의 사항

  1. 데이터베이스 커넥션은 개수가 제한적이여서 각 단위 프로그램이 커넥션을 소유하는 시간이 길어질수록 사용 가능한 여유 커넥션은 적어진다. 그러므로 트랜젝션의 범위를 최소화 해야한다.
  2. 메일 전송이나 FTP 파일 전송 작업 또는 네트워크를 통해 원격 서버와 통신하는 작업은 어떻게 해서든 DBMS의 트랜젝션 내에서 제거하는 것이 좋다.

참고

Real MySQL 8.0 / 위키북스