リンク
注意点 メモ
- BigQuery のパフォーマンス チューニングは通常、クエリ実行時間の短縮やコストの削減を目的として行われる。
- パフォーマンス チューニングは開発段階の最後に、通常のクエリでは時間がかかりすぎることが判明した場合にのみ行う。
- 一般的には、わずかなパフォーマンス向上のためにわかりづらいテーブル レイアウトとクエリにするよりも、テーブル スキーマを柔軟なものにし、洗練され読みやすく保守性の高いクエリを記述する方がはるかに大きなメリットがある。
- ただし、実行頻度が高く、わずかな改善でも効果があるクエリの場合には、パフォーマンス改善が必要になることがある。
- Donald Knuth 氏の「早計な最適化は諸悪の根源である」という言葉を忘れないように。