Bỏ qua điều hướng
Blog Công nghệ

Tối ưu truy vấn PostgreSQL cho bảng dữ liệu cảm biến lớn

Bảng dữ liệu cảm biến tăng hàng triệu dòng mỗi ngày. Ba kỹ thuật dưới đây giúp truy vấn vẫn nhanh khi dữ liệu lớn dần.

A Admin6 tháng 9, 20261 phút đọc
Chia sẻ
Tối ưu truy vấn PostgreSQL cho bảng dữ liệu cảm biến lớn
Mục lục

Bảng dữ liệu cảm biến tăng hàng triệu dòng mỗi ngày. Ba kỹ thuật dưới đây giúp truy vấn vẫn nhanh khi dữ liệu lớn dần.

Phân vùng theo thời gian

CREATE TABLE readings (...) PARTITION BY RANGE (recorded_at);

Chỉ mục BRIN

Với dữ liệu ghi theo thứ tự thời gian, chỉ mục BRIN nhỏ hơn B-tree hàng trăm lần.

Tổng hợp trước

Bảng tổng hợp theo phút, giờ phục vụ báo cáo thay vì quét dữ liệu thô.

Bài viết liên quan