Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Có bao nhiêu hệ thống khóa trong JDBC?


Bạn có thể khóa bản ghi, tập bản ghi, bảng database, tablespace, v.v. Khi khóa thì không thể thay đổi giá trị đã khóa. Các loại khóa trong JDBC:

  • Row and Key Locks: Khóa một hàng cụ thể. Dùng để đạt concurrency.

  • Page Locks: Khóa một trang. Khi nội dung hàng thay đổi, database khóa toàn trang chứa hàng đó. Dùng khi cập nhật số lượng lớn hàng cùng lúc.

  • Table Locks: Khóa bảng. Có hai loại: Shared (chia sẻ) và Exclusive (độc quyền).

  • Database Lock: Khóa toàn bộ database. Dùng để ngăn transaction của database khác truy cập database hiện tại.