hakatter高速化のお知らせ

      hakatter高速化のお知らせ はコメントを受け付けていません

hayai_hakatter.png
はかるだけダイエット支援Webサービス「hakatter」のユーザーも順調に増え、現在は1600人近い方に登録いただいております。また、登録された体重測定データも9万件を超えており、最近では「みんなの最近の記録」や「モチベーターの最近の記録」の表示に時間がかかっていました。
今回、データベース処理を行うコマンドを見直し、データ処理にかかる時間が4〜5秒 → 0.3〜0.4秒と10分の1以下になりました。高速化によって使いやすくなった「モチベーター機能」を、ぜひ利用してみて下さい。
—————————-
[改善点] 条件に合うデータを抽出し、日付順に並び替えてから上位50件を取り出すというコマンドに、日付の条件を加え、抽出するデータの件数を大幅に絞り込むようにしました。
旧:SELECT * from テーブル where (条件〜〜) order by 日付 limit 50
新:SELECT * from テーブル where (条件〜〜) and (日付 > current_date – 3 ) order by 日付 limit 50