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

PostgreSQL sử dụng MVCC như t...

Câu trả lời

PostgreSQL sử dụng Multi-Version Concurrency Control (MVCC) để quản lý transactions thông qua việc duy trì nhiều phiên bản của dữ liệu, cho phép nhiều người dùng truy cập và thực hiện thao tác đồng thời mà không xung đột.

Khi một transaction đọc dữ liệu, nó chỉ nhìn thấy phiên bản cụ thể của dữ liệu đã được cam kết trước đó, điều này đảm bảo tính nhất quán do không bị ảnh hưởng bởi các update chưa cam kết từ các transaction khác. MVCC cho phép thực hiện các thao tác như SELECT, INSERT, UPDATE, và DELETE một cách hiệu quả bằng cách gán mỗi phiên bản với một transaction ID cụ thể. INSERT tạo bản sao mới của một bản ghi, còn UPDATE thực hiện bằng cách đánh dấu bản ghi...

senior

senior

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

middle

Làm sao để backup database PostgreSQL toàn bộ và chỉ 1 schema?

senior

PostgreSQL hỗ trợ parallel query như thế nào? Điều kiện để kích hoạt?

middle

PostgreSQL hỗ trợ FULL TEXT SEARCH như thế nào?

Bình luận

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

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