Bài viết mới nhất

Tổng 1741 bài
Cơ sở dữ liệu 22/09/2026 5 phút

pgstattuple trong PostgreSQL: đo bloat chính xác, và bản xấp xỉ nhanh

pgstattuple quét cả bảng để cho con số bloat chính xác qua free_percent. Đo thật: bảng 297 MB chỉ 30 phần trăm là dữ liệu sống, 64,8 phần trăm là chỗ trống; bản approx dùng visibility map nhanh hơn 25 lần với sai số nhỏ; và pgstatindex đo bloat index riêng. PostgreSQL 16.

Cơ sở dữ liệu 22/09/2026 5 phút

Sắp thứ tự cột để giảm padding trong PostgreSQL: cùng bảng, khác dung lượng

PostgreSQL căn lề mỗi cột theo mốc kiểu của nó, chèn byte đệm khi lệch. Đo thật: cùng 7 cột y hệt, thứ tự xấu chiếm 403 MB còn thứ tự tối ưu chỉ 287 MB — chênh 116 MB chỉ do thứ tự khai báo. Quy tắc sắp xếp và truy vấn tự tìm thứ tự tối ưu. PostgreSQL 16.

Cơ sở dữ liệu 22/09/2026 5 phút

text vs varchar vs char trong PostgreSQL: chọn kiểu chuỗi nào và vì sao

Trong PostgreSQL, text và varchar lưu và chạy y hệt nhau — varchar(n) chỉ thêm một ràng buộc độ dài. Đo thật: char(50) tốn gấp đôi text vì đệm khoảng trắng, và gây bẫy so sánh khi độ dài logic khác byte trên đĩa. Vì sao char cố định nhanh hơn là huyền thoại. PostgreSQL 16.