ホームページ  >  記事  >  バックエンド開発  >  PHP + MySQL を使用して月平均と年平均を求めるための効率的なアルゴリズムについてアドバイスしてください。

PHP + MySQL を使用して月平均と年平均を求めるための効率的なアルゴリズムについてアドバイスしてください。

WBOY
WBOYオリジナル
2016-06-23 13:51:01872ブラウズ

最近血圧統計表を作りました。 たとえば、データベースは次のとおりです:
Userid Sys Dia Pul Time
---------------------------------- ------------------------------------------------ -- ----------------
user1 88 90 78 タイムスタンプ
user2 93 100 90 タイムスタンプ
.....
.....
.......
- ---------------------------------------------- --- -----

次に、1 か月間のデータを平均したいと思います。平均値は 3 つあります:


1 つは sys、
1 つは dia、 1 つは pul;

これが私が思うことです。 1日に複数の測定データがある場合。それには、このデータの平均が必要です。この日は計測データが無い場合。無視してください!月平均は毎日の平均データです。年平均は各月のデータの平均です。突然、これは複雑に思えます。なぜなら、それは平均的な毎日のデータだからです。次に、それをクライアントに返します。どうすれば、あまり負担をかけずにデータベースを使用できるでしょうか。ユーザーが多すぎると非常に心配です。どうしたの!助けてください!ありがとう!

ディスカッションへの返信 (解決策)

データベースは平均化関数 avg を提供します

必要なものは何でもデータベースに依頼してください。データベースがそれに耐えられるかどうかを心配する必要はありません。よく言われるように、5 秒間キャッシュを作成すると、データベースへの負荷が大幅に軽減されます。

これについては心配しないでください。mysql が処理できないほど需要は大きくありません。
このビジネスにどう対処するかを考えてください!

これについては心配しないでください。mysql が処理できないほど需要は大きくありません。

このビジネスにどう対処するかを考えてください!

3q


キャッシュを作成して 5 秒間キャッシュすると、データベースへの負荷を大幅に軽減できます。


キャッシュの入門に適したものは何ですか?

データベースは、平均関数 avg を提供します

必要なものは何でも、データベースに実行してもらいます。格言にあるように、データベースがそれに耐えられるかどうかを心配する必要はありません。雇用する人材については何の疑いもありません

ありがとうございます!データベースに特別なフォームを作成して月平均と年平均を保存する場合。これは必須の


フォームですか?
実際、


memcache、


フォームをクエリするときに計算する必要がないようにビューにすることができます。

実際、クエリ時に計算する必要がないようにビューにすることができます

データをモバイル アプリケーションに返す必要があります。この方法は可能ですか?


memcache、

Baidu。とても強力そうです

もちろん、火星人にも与えることができます



もちろん、火星人にも与えることができます

そのビューを取得する方法はまだわかりません

select avg(sys),avg (dia),avg(pul ),substr(sqltime,0,8) テーブルからのヒントとしてヒントごとにグループ化します


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。