Bắt đầu ngayBắt đầu miễn phí

Khám phá pg_tables

Để tạo kế hoạch truy vấn, bộ lập kế hoạch (query planner) cần các thông tin cơ bản như tên bảng, tên cột và số lượng hàng của mỗi bảng hoặc view. Thiếu các thông tin này, planner sẽ không biết cần duyệt bao nhiêu hàng để tìm các cột cụ thể dùng trong điều kiện lọc. Planner cũng sẽ không biết liệu có thể dùng tìm kiếm qua index hay không.

Loại siêu dữ liệu (metadata) này được lưu trong schema pg_tables. Cụ thể, planner sử dụng pg_classpg_stats. Hãy xem thử các đối tượng này chứa những thông tin gì.

Bài tập này là một phần của khóa học

Cải thiện hiệu năng truy vấn trong PostgreSQL

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
Chỉnh sửa và Chạy Mã