見出し画像

社内SEの日常、データベースの応答速度の限界を超えろ

プログラム内の動作を早くしてほしいとの依頼があり、プログラムを調査しました。
どうやらSQLを発行している部分が異様に時間がかかるSQLです。

60秒程度の処理、半分にならないかとの依頼です。
普通に考えたら無理です。

SQLを解析しましたが、特に異様な処理が必要になる部分はありません。
処理に必要となるデータ数が多いので、仕方ないかなと思いました。

こういう処理を高速化するとき、アイデアが必要です。
素直な方法ではSQLを高速に処理することは不可能です。

非同期にSQLを発行する方法も考えましたが、結果を待つ時間は同じになります。
こういう場合、発想の切替が重要です。

どうしようかなと、抜け道を考えているところです。
急ぎの改良でもないので、方法を思いついたら続報にしたいと思います。

#社内SE #日常 #データベース #反応速度 #限界 #プログラム内 #動作 #早くしてほしい #依頼 #プログラム #SQL #60秒 #半分 #無理 #切替 #不可能 #アイデア #発想の切替 #抜け道

いいなと思ったら応援しよう!