Câu hỏi phỏng vấn SQL
Câu hỏi

Optimistic Locking và `Pessim...

Câu trả lời

Khóa lạc quan (Optimistic Locking) và Khóa bi quan (Pessimistic Locking) là hai cơ chế kiểm soát đồng thời trong quản lý cơ sở dữ liệu SQL, được sử dụng để xử lý các tình huống mà nhiều người dùng hoặc quy trình cố gắng truy cập hoặc sửa đổi cùng một dữ liệu tại cùng một thời điểm.

Khóa Lạc Quan (Optimistic Locking)

Khóa lạc quan dựa trên giả định rằng xung đột là hiếm và không khóa dữ liệu một cách chủ động. Thay vào đó, khi một giao dịch cố gắng sửa đổi một mẩu dữ liệu, nó sẽ kiểm tra xem dữ liệu đã được sửa đổi bởi một giao dịch khác kể từ khi nó được đọc lần cuối hay không. Nếu dữ liệu chưa được sửa đổi, giao dịch có thể tiếp tục với việc cập nhật. Nếu dữ liệu đã được sửa đổi, giao dịch sẽ được lùi lại và một lỗi được trả về cho ứng dụng

Khóa Bi Quan (Pessimistic Locking)

Khóa bi quan dựa trên giả định rằng xung đột sẽ xảy ra và khóa dữ liệu một cách chủ động để ngăn chặn. Khi một giao dịch nhận được khóa bi ...

expert

expert

Gợi ý câu hỏi phỏng vấn

senior

Có những loại chỉ mục nào khác (so với B-Trees) trong SQL?

senior

Điều gì sẽ xảy ra nếu không có Index trong SQL?

middle

Sự khác biệt giữa UNIONUNION ALL trong SQL là gì?

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào