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

การใช้ information schema

วิธีปรับปรุงประสิทธิภาพที่ง่ายที่สุดสำหรับฐานข้อมูลแบบ column-oriented คือการลดจำนวนคอลัมน์ที่แต่ละคิวรีดึงข้อมูลออกมา

เมื่อทำงานกับตารางใหม่ มักจะเลือกดู 5 หรือ 10 แถวแรกก่อน อย่างไรก็ตาม การ SELECT แบบพื้นฐานบนตารางที่มีคอลัมน์จำนวนมากอาจใช้ทรัพยากรสูง information schema เก็บ metadata ของคอลัมน์เอาไว้ และเป็นจุดเริ่มต้นที่ดีสำหรับการทำความเข้าใจข้อมูลของคุณ

แม้ว่าจะดูเหมือนไม่พร้อมใช้งาน แต่ view ใน information_schema นั้นสามารถคิวรีได้เสมอ ลองสำรวจ view columns ใน console เพื่อดูว่ามีข้อมูลอะไรบ้างก่อนทำแบบฝึกหัดนี้

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

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

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ใช้ view columns จาก information_schema
  • เลือกคอลัมน์ column_name, data_type และ is_nullable
  • ใช้ table_name เพื่อจำกัดผลลัพธ์ให้แสดงเฉพาะตาราง daily_aqi

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

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

-- Examine metadata about daily_aqi
SELECT ___ , ___ , ___
FROM ___
WHERE table_catalog = 'olympics_aqi'
AND ___ = ___ -- Limit to a specific table
;
แก้ไขและรันโค้ด