proto.lib

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
ALTER TABLE: chỉ đổi metadata hay rewrite cả bảng?

Liên quan