Thẻ
#postgresql
Các bài viết được gắn thẻ postgresql.
Kho bài viết
Tất cả bài viết
engineering
Deadlock là gì? Bản chất 4 điều kiện Coffman và cách phòng tránh
Deadlock khiến hệ thống treo cứng khi các luồng chờ khoá chéo nhau. Mổ xẻ 4 điều kiện Coffman kinh điển và cách thiết kế lock ordering phòng tránh triệt để.
25 tháng 10, 2026 · 12 phút đọc
engineering
Vì sao có index rồi mà PostgreSQL vẫn quét toàn bộ bảng?
Index nằm đúng trên cột đang lọc mà EXPLAIN vẫn báo Seq Scan. Hai nguyên nhân khác hẳn nhau: planner không thể dùng, và planner tính giá index rồi chủ động bỏ.
9 tháng 8, 2026 · 16 phút đọc
engineering
Bọc transaction vẫn lệch số: bẫy isolation level READ COMMITTED
Báo cáo bọc trong BEGIN/COMMIT vẫn in ba dòng không cộng được: ở READ COMMITTED mỗi câu lệnh lấy một ảnh chụp mới, transaction không đóng băng dữ liệu.
31 tháng 7, 2026 · 10 phút đọc