Index และ Execution Plan: เขียน SQL ให้เร็ว
query ถูกแล้วแต่ช้า? อ่าน execution plan ด้วย EXPLAIN เข้าใจว่า index ช่วยอะไร และฝึกนิสัยเขียน SQL ที่เร็วและประหยัดค่าใช้จ่ายบน cloud
บทที่ 38 ~35 นาทีแบบฝึกหัด 5 ข้อ
ในบทนี้คุณจะได้เรียน
- อ่าน execution plan ด้วย
EXPLAINและEXPLAIN ANALYZE - เข้าใจว่า index ทำงานยังไง ช่วยตอนไหน และมีราคาที่ต้องจ่ายอะไร
- เขียนเงื่อนไขแบบ “sargable” (ไม่ครอบคอลัมน์ด้วยฟังก์ชัน)
- เลือกเฉพาะคอลัมน์ที่ใช้ กรองก่อน JOIN และสรุปก่อน JOIN
- แทน correlated subquery ด้วย window function และแทน JOIN + DISTINCT ด้วย EXISTS