Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

JDBC에는 몇 개의 잠금 시스템이 있습니까?

<시간/>

레코드, 레코드 세트, 데이터베이스 테이블, 테이블 공간 등을 잠글 수 있으며 잠긴 값을 변경할 수 없습니다. 다음은 JDBC의 잠금 유형입니다.

  • 행 및 키 잠금: 특정 행을 잠그는 데 사용됩니다. 이러한 잠금을 사용하면 동시성을 달성할 수 있습니다.

  • 페이지 잠금: 페이지를 잠그는 데 사용됩니다. 이것을 적용하면 행의 내용이 변경될 때마다 데이터베이스는 행을 보유하고 있는 전체 페이지를 잠급니다. 한 번에 많은 수의 행을 업데이트/변경해야 하는 경우 이 잠금을 사용할 수 있습니다.

  • 테이블 잠금: 두 종류의 테이블 잠금이 있습니다 이러한 잠금을 사용하여 테이블을 잠글 수 있습니다. 공유 및 독점.

  • 데이터베이스 잠금: 이것은 전체 데이터베이스를 잠급니다. 이 잠금을 사용하여 다른 데이터베이스의 트랜잭션이 현재 데이터베이스에 액세스하는 것을 방지할 수 있습니다.