Hướng dẫn index PostgreSQL để truy vấn nhanh hơn
Marcus Johnson
Index là một trong các công cụ tác động mạnh nhất đến hiệu năng database, nhưng mỗi index đều có chi phí ghi. Index tốt bắt đầu từ pattern truy vấn thật, không phải phỏng đoán.
Dùng EXPLAIN ANALYZE để xem PostgreSQL thực thi truy vấn như thế nào. Thêm index cho filter, join và ordering thường dùng. Composite index nên khớp cách truy vấn thật sự truy cập dữ liệu.
Đừng index mọi thứ. Quá nhiều index làm chậm ghi, tăng storage và khó bảo trì. Đo trước và sau mỗi thay đổi.