Đang tải nội dung…
Đang tải nội dung…
Cấu trúc dữ liệu, lưu trữ, tối ưu hóa truy vấn và bản chất vận hành của Transaction.
01Deadlock không cần hai bảng. Một lab tái hiện vòng khóa FK trong PostgreSQL, thứ tự khóa ngược và gap lock trong InnoDB.
Tái hiện lost update, đối chiếu atomic UPDATE và optimistic version check. Lab PostgreSQL kiểm tra cả xung đột và điều kiện không đủ tồn kho.
Giữ snapshot ở REPEATABLE READ, cập nhật 40.000 dòng, đo tuple cũ trước và sau khi đóng transaction. Phân biệt dọn phiên bản, tái sử dụng không gian và VACUUM FULL.
Dựng 60.000 dòng trong PostgreSQL, đối chiếu trước và sau khi tạo index, rồi ép đường plan để xem phần công việc còn lại. Có plan JSON, buffer counters và giới hạn phép đo.
Xóa 45.000 trên 50.000 dòng, file vẫn 52 MiB. Chèn lại không tăng file; rebuild mới còn 8 MiB. Một lab tách việc xóa dòng, tái sử dụng page và thu hồi file.