Sử dụng information schema
Phương pháp tối ưu hóa cơ bản nhất với cơ sở dữ liệu lưu trữ theo cột là giảm số lượng cột mà mỗi truy vấn trả về.
Khi làm việc với bảng mới, bạn thường chọn 5 hoặc 10 dòng đầu tiên. Tuy nhiên, một câu lệnh SELECT cơ bản trên một bảng rất rộng có thể tốn nhiều tài nguyên. Information schema cung cấp một số siêu dữ liệu về cột và là điểm khởi đầu tốt để tìm hiểu dữ liệu của bạn.
Mặc dù không hiển thị như có sẵn, các view trong information_schema luôn có thể được truy vấn. Bạn có thể thoải mái khám phá view columns trong bảng điều khiển để xem có những thông tin nào trước khi hoàn thành bài tập.
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
Hướng dẫn bài tập
- Sử dụng view
columnstừinformation_schema. - Chọn các cột
column_name,data_typevàis_nullable. - Dùng
table_nameđể giới hạn kết quả cho bảngdaily_aqi.
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.
-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;