1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Cải thiện hiệu năng truy vấn trong PostgreSQL

Connected

Bài tập

Quét bằng chỉ mục (Index scans)

Bạn của bạn sống ở Hawaii, nơi khói mù núi lửa làm bệnh hen suyễn của anh ấy nặng hơn. Bạn đang giúp anh ấy tìm nơi ở mới bằng cách sử dụng dữ liệu chất lượng không khí cấp quận của Environmental Protection Agency. Bạn quyết định ngôi nhà mới nên có chất lượng không khí tốt trong ít nhất 90% số ngày.

Bạn biết có rất nhiều quận ở Hoa Kỳ, và bảng chất lượng không khí thì rất lớn. Truy vấn đầu tiên của bạn (không hiển thị) đã thực hiện quét tuần tự và mất rất nhiều thời gian để chạy.

Bạn quyết định thêm một chỉ mục cho cột theo dõi số ngày có chất lượng không khí tốt. Hãy xem kế hoạch truy vấn và xác định loại quét được sử dụng.

Hướng dẫn

100 XP
  • Tạo một chỉ mục cho bảng annual_aqi sử dụng cột good.
  • Chỉ lấy các kết quả có số ngày chất lượng không khí good chiếm ít nhất 90% trong năm.
  • Tập trung vào các năm gần đây bằng cách giới hạn aqi_year ở 2017 và 2018.