1. 学ぶ
  2. /
  3. コース
  4. /
  5. Cải thiện hiệu năng truy vấn trong PostgreSQL

Connected

演習

EXPLAIN cho WHERE

Chạy truy vấn với EXPLAIN sẽ không thực sự thực thi truy vấn. Vì vậy, EXPLAIN cung cấp các ước tính về kế hoạch truy vấn. Các giá trị cost, rows và width đều là ước tính. Một số cách viết truy vấn cho ra ước tính tốt hơn các cách khác.

Bạn sẽ xem lại chất lượng không khí ở Hawaii, tập trung vào những ngày có nhiều địa điểm cùng rơi vào một hạng mục AQI (tốt, trung bình, v.v.). Sau đó, bạn sẽ xem tác động của việc phân vùng đối với các ước tính trong kế hoạch truy vấn. Phân vùng có làm thay đổi ước tính của planner không?

指示1 / 3

undefined XP
  • 1

    Dùng bảng AQI theo ngày để đếm số ngày ở Hawaii có hơn một trạm báo cáo cùng một hạng mục chất lượng không khí.

  • 2

    Kiểm tra ước tính row trong kế hoạch truy vấn với cùng hai bộ lọc WHERE. Nó có giống con số 694 trước đó không?

  • 3

    Chạy cùng truy vấn trên daily_aqi_partitioned, một bảng đã phân vùng. Ước tính row có bằng với số đếm thực tế 694 không?