クエリの最適化・注意事項
先日リファレンスを読んでいて、驚いたことがあったので共有します。
上記より引用
SELECT * を使用するのではなく、列を名前で指定します。SELECT * を使用すると、クエリアクティビティパーサーでクエリが保存されるときに存在する列がキャッシュされます。将来、別の列を追加しても、その列は自動的には含まれません。
一度、SELECT * FROM hoge でクエリを作成後、インプットDEにカラム追加をした場合は当該クエリを再度保存し直す必要があると言うことですね。
SQLのパフォーマンス観点でも「*」の利用は避けたい場合が多いですが、この仕様を知らなかったが故にAutomationが想定通りに動かないことがないように注意しましょう。
一言
SARGalbeなクエリについても記載がありますので、後で追記しようと思います。
取り急ぎ忘れないうちにアウトプット、と言うところでの記事でした。