0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

【Salesforce Marketing Cloud Tips】 クエリアクティビティの「*」の利用注意

Posted at

クエリの最適化・注意事項

先日リファレンスを読んでいて、驚いたことがあったので共有します。

上記より引用

SELECT * を使用するのではなく、列を名前で指定します。SELECT * を使用すると、クエリアクティビティパーサーでクエリが保存されるときに存在する列がキャッシュされます。将来、別の列を追加しても、その列は自動的には含まれません。

一度、SELECT * FROM hoge でクエリを作成後、インプットDEにカラム追加をした場合は当該クエリを再度保存し直す必要があると言うことですね。
SQLのパフォーマンス観点でも「*」の利用は避けたい場合が多いですが、この仕様を知らなかったが故にAutomationが想定通りに動かないことがないように注意しましょう。

一言

SARGalbeなクエリについても記載がありますので、後で追記しようと思います。
取り急ぎ忘れないうちにアウトプット、と言うところでの記事でした。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?