今やっている案件だが、元のシステムはアホな作りをし過ぎている。
データベースから全てのデータを取得し、ループで絞込みをしているのだ。
おぃおぃおぃおぃ、インデックスを張ってあるが何のため??
どんな初心者プログラマでもやらんて。。。where句の存在を知らないのだろうか??
直さないとおそらく運営開始1月経たないうちに使い物にならないシステムになる。
今回の案件のレコードの増加数はかなり多い。SQLで絞込みせずにプログラムで絞込みなんてアホなことをしたらすぐ動作速度が遅くなる。
直せといわれれば10分で終わるんだけどさぁ。。。ブランクがあるがSQL自動生成プログラムを作らしたら右に出るものはいないぜ。(自画自賛)
おそらくお客様には絶対気づきもしないであろう場所でかなりサービスしている。。。
分からないけど、全く体感が異なって来る部分ばかり。。。
W○rdPressもそうだけど、かなりテキトーにデータベース使っているよな。。。
直すなら有料ですと言うべきか、今ならば10分で直せるので直すべきか。。。
すごく困って文句言ってきたときに「元のシステムの仕様です」と言って突き放し、「料金を貰えるならば修正します」と言うべきか。。。
直したくてうずうずしているので、直しちゃうんだろうなと思わなくも無い。。。