【Domo】SQL DataFlowのデバッグでINDEXが適切に使われているか確認する方法
はじめに
DomoのMySQLを高速化するために欠かせないINDEXですが、
作成しても使われてない?ということがたまに発生します。
理由はいろいろなケースがありますが、
ここでは作成したINDEXが意図通りに使われているかを
確認するTipsを紹介します。
解説
前提としてこのようにINDEXを作成したとします。
「SQLを実行」の横の「▽」→「EXPLAIN SQL」をクリック
そうするとこのような画面になります。
ここで注目してほしいのがこの2つです。
possible_keys:INDEXが存在していれば表示される
key:INDEXが使われる場合は表示される
この例では、t2の時はINDEXが使用されますが、t3ではINDEXは使用されません。
このようにJOINが複数あるSQLを書くとどのINDEXが使われているのかも
デバッグのポイントになりますが、その特定が簡単になります。
DomoのMySQLはINDEXを適切に使わないと
計算速度が実用に耐えないものになってしまいます。
せっかく作ったINDEXが使われてないというときは
こちらの方法で効率的にデバッグを進めていきましょう。
・会社のデータをもっと有効活用をしたい
・Domoに取り込みたいデータソースがある
・Domoの効果的な可視化についてもっと知りたい
・組織においてのDomoの定着化をもっと推進したい
・新しいKPIを作りたいが、自信がない
アタラにはDomoを含むBIツールのエキスパートが在籍しております。
このような課題をお持ちの方は、ぜひお気軽にこちらまでご相談ください。
この記事をシェアする
まずはお気軽にご相談ください
BIシステムの導入からデータ活用の自走化まで支援いたします