ALTER TABLE: chỉ đổi metadata hay rewrite cả bảng?
Thêm cột NULL-able (hoặc từ Postgres 11+ cột có DEFAULT hằng số) chỉ cập nhật catalog, gần như tức thời; nhưng đổi kiểu dữ liệu cột, thêm DEFAULT là hàm volatile, hay (bản Postgres cũ) thêm NOT NULL kèm default lại rewrite toàn bộ bảng, tạm gấp đôi dung lượng đĩa; MySQL phân biệt rõ bằng thuật toán INSTANT/INPLACE/COPY.
DatabasesTrung bình2026-08-20
Tài liệu tham khảo
Mở rộng
Animation gốc là một file HTML tự chứa, có thể nhúng lại ở bất kỳ trang nào khác. Mở file gốc