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

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

Xem khóa học

Hướng dẫn bài tập

  • Sử dụng view columns từ information_schema.
  • Chọn các cột column_name, data_typeis_nullable.
  • Dùng table_name để giới hạn kết quả cho bảng daily_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
;
Chỉnh sửa và Chạy Mã