質問
· 2024年12月4日

SQLの最適化について。

こんにちは、皆さま。
業務でIRISを用いて開発を行っている者です。

私自身SQLがあまり得意ではなく、
業務で書いてみたもののパフォーマンスがよくなく、
不要なループが含まれていた、無駄な検索条件が含まれている…なんてことが多々あります。

IRISの管理コンソールなどにはいろんな機能があると思うのですが、
パフォーマンス改善をするために利用できるツールなどはあったりしますでしょうか?

何かご存知の方がいらっしゃいましたら、情報共有頂けますと幸いです。

Product version: IRIS 2022.1
ディスカッション (2)1
続けるにはログインするか新規登録を行ってください

管理ポータルのシステム→SQLで、左ツリーからクエリキャッシュを開いて、該当のクエリキャッシュを選択し、プラン表示を開くと、クエリプランが見れます。それを見たらそのクエリがどのように処理されているのかが、多少は分かります。(該当のクエリキャッシュが分からない場合は、一旦クエリキャッシュを全てクリアすると良いと思います)
ぶっちゃけ、トライアンドエラーで進める感じですが。。。

ご回答いただきありがとうございます!

やはりその辺りですよね…
ルーチンとかの処理レベルですと、MONLBLとかで行ごとにパフォーマンス見れたりするので、
SQLでもそういった便利ツールがあればな・・・と少し期待していたのですが😂