masalibの日記

システム開発、運用と猫の写真ブログです

SQLでのjoinの数・・・

愚痴です。すいません

qiita.com


自分はチキンなのでJOINが4つぐらいになると
本当にこのSQLがあっているのか不安になります


頭で結合を想像できるのは4つぐらいが限界なので
それ以上は、そもそもの処理を変えたりします
例えば1発のSQLじゃなくて、分割して取得するように変更など

masalib.hatenablog.com

スロークエリを出すようにした
それでsummaryを見てみると
12回もJOINしているSQLがあった

恐怖を覚えた。

自分はこのSQLを保守できない
ワケガワカラナイヨの状態だったので担当者に確認した

自分
「このSQLは理解しているの?」

後輩
「理解していません、」
 
自分
 (#^ω^)ピキピキ

indexが貼っていないクエリやスロークエリがでてくると思っていたが
こんなアホな状況が露呈されるとは想定していなかった

自分が作ったプログラムでどんなSQLが実行されているのかを把握していないって
本当にどうしたものか・・・