最近血圧統計表を作りました。 たとえば、データベースは次のとおりです:
Userid Sys Dia Pul Time
---------------------------------- ------------------------------------------------ -- ----------------
user1 88 90 78 タイムスタンプ
user2 93 100 90 タイムスタンプ
.....
.....
.......
- ---------------------------------------------- --- -----
次に、1 か月間のデータを平均したいと思います。平均値は 3 つあります:
1 つは sys、
1 つは dia、 1 つは pul;
これが私が思うことです。 1日に複数の測定データがある場合。それには、このデータの平均が必要です。この日は計測データが無い場合。無視してください!月平均は毎日の平均データです。年平均は各月のデータの平均です。突然、これは複雑に思えます。なぜなら、それは平均的な毎日のデータだからです。次に、それをクライアントに返します。どうすれば、あまり負担をかけずにデータベースを使用できるでしょうか。ユーザーが多すぎると非常に心配です。どうしたの!助けてください!ありがとう!
ディスカッションへの返信 (解決策)
必要なものは何でもデータベースに依頼してください。データベースがそれに耐えられるかどうかを心配する必要はありません。よく言われるように、5 秒間キャッシュを作成すると、データベースへの負荷が大幅に軽減されます。
これについては心配しないでください。mysql が処理できないほど需要は大きくありません。
このビジネスにどう対処するかを考えてください!
これについては心配しないでください。mysql が処理できないほど需要は大きくありません。
このビジネスにどう対処するかを考えてください!
キャッシュを作成して 5 秒間キャッシュすると、データベースへの負荷を大幅に軽減できます。
データベースは、平均関数 avg を提供します
ありがとうございます!データベースに特別なフォームを作成して月平均と年平均を保存する場合。これは必須の
フォームですか?
実際、
フォームをクエリするときに計算する必要がないようにビューにすることができます。
データをモバイル アプリケーションに返す必要があります。この方法は可能ですか?
もちろん、火星人にも与えることができます
そのビューを取得する方法はまだわかりません
select avg(sys),avg (dia),avg(pul ),substr(sqltime,0,8) テーブルからのヒントとしてヒントごとにグループ化します