อ่านแผนที่ผ่านการปรับแต่งแล้ว
แผนแบบ naive ที่พิมพ์ออกมาเมื่อกี้คือจุดเริ่มต้น ก่อนที่จะรันคิวรีจริง Polars จะเขียนแผนใหม่โดยอัตโนมัติ เช่น เลื่อน filter ลงไปก่อน ตัดคอลัมน์ที่ไม่จำเป็นออก และแปลง sort+head ให้กลายเป็น top-k ที่เร็วกว่า ใช้ .explain() เพื่อดูแผนที่ผ่านการปรับแต่งแล้ว
polars โหลดไว้เป็น pl และ LazyFrame top_titles_by_format ใช้คิวรีเดิมเหมือนก่อนหน้า
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การปรับขนาดและเพิ่มประสิทธิภาพ Data Pipeline ด้วย Polars
คำแนะนำการฝึกหัด
- แสดงแผนที่ผ่านการปรับแต่งแล้วสำหรับ
top_titles_by_format
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Show the optimized plan
print(top_titles_by_format.____())