始める無料で始める

最適化されたプランを読む

先ほど表示したナイーブプランは、クエリの出発点です。Polars はクエリを実行する前にそれを書き換えます。具体的には、フィルターを下層に押し下げ、不要な列を削除し、sort+head を高速な top-k 処理に変換します。.explain() を使って、最適化後のプランを確認しましょう。

polarspl としてロードされており、LazyFrame top_titles_by_format は以前と同じクエリです。

この演習はコースの一部です

Polars によるデータパイプラインのスケーリングと最適化

コースを見る

演習の手順

  • top_titles_by_format の最適化されたプランを表示します。

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Show the optimized plan
print(top_titles_by_format.____())
コードを編集して実行