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

สำรวจ pg_tables

ในการสร้างแผนการคิวรี query planner จำเป็นต้องมีข้อมูลพื้นฐาน เช่น ชื่อตาราง ชื่อคอลัมน์ และจำนวนแถวของแต่ละตารางหรือ view หากไม่มีข้อมูลเหล่านี้ planner จะไม่ทราบว่าต้องค้นหาแถวจำนวนเท่าใดเพื่อหาคอลัมน์ที่ใช้ในเงื่อนไขการกรอง และจะไม่สามารถตัดสินได้ว่าใช้การค้นหาด้วย index ได้หรือไม่

ข้อมูล metadata ประเภทนี้ถูกจัดเก็บไว้ใน schema pg_tables โดย planner จะใช้ pg_class และ pg_stats เป็นหลัก ลองสำรวจดูว่าออบเจกต์เหล่านี้มีข้อมูลประเภทใดบ้าง

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

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

ดูคอร์ส

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

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

SELECT ___ -- Index indicator column
FROM pg_class
WHERE relname = 'daily_aqi';
แก้ไขและรันโค้ด