閱讀最佳化後的計畫
你剛剛列印的是最直觀(naive)的計畫,作為出發點。在執行查詢之前,Polars 會重寫它:將篩選往下推、丟棄不需要的欄,並把 sort+head 轉成快速的 top-k。使用 .explain() 檢視最佳化後的計畫。
已將 polars 載入為 pl,而 LazyFrame top_titles_by_format 與先前的查詢相同。
本練習屬於課程
使用 Polars 擴充與最佳化資料管線
練習說明
- 顯示
top_titles_by_format的最佳化後計畫。
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Show the optimized plan
print(top_titles_by_format.____())