เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

EXPLAIN กับ WHERE

การรันคิวรีด้วย EXPLAIN นั้นไม่ได้รันคิวรีจริง ดังนั้น EXPLAIN จึงให้ ค่าประมาณ ของแผนคิวรีเท่านั้น ไม่ว่าจะเป็นค่า cost, rows, หรือ width ล้วนเป็นค่าประมาณทั้งสิ้น โครงสร้างคิวรีบางแบบให้ค่าประมาณที่แม่นยำกว่าแบบอื่น

ในแบบฝึกหัดนี้จะกลับมาดูคุณภาพอากาศของฮาวาย โดยเน้นที่วันที่มีหลายสถานที่อยู่ในหมวดหมู่ AQI เดียวกัน (ดี, ปานกลาง ฯลฯ) จากนั้นจะดูผลกระทบของการแบ่งพาร์ทิชันต่อค่าประมาณในแผนคิวรี การแบ่งพาร์ทิชันเปลี่ยนค่าประมาณของ query planner หรือไม่?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การเพิ่มประสิทธิภาพคิวรีใน PostgreSQL

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT ___(___)
FROM daily_aqi
WHERE state_code = 15 -- Hawaii state code
AND no_sites > 1;
แก้ไขและรันโค้ด