ホームページ  >  記事  >  バックエンド開発  >  php mysqlで月平均と年平均を求める効率的なアルゴリズムを教えてください。

php mysqlで月平均と年平均を求める効率的なアルゴリズムを教えてください。

WBOY
WBOYオリジナル
2016-06-13 12:05:151004ブラウズ

PHP mysqlを使用して月平均と年平均を求めるための効率的なアルゴリズムについてアドバイスしてください
最近血圧の統計表を作成しました。

たとえば、データベースは次のようになります:
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 では処理できないほど巨大です。
このビジネスにどう対処するかを考える必要があるだけです。

------解決策---------形式は?
実際には、クエリ時に計算する必要がないようにビューにすることができます。

-----解決策-------------- -- ----memcache、

------解決策----- ヒントごとにテーブル グループから avg(sys)、avg(dia)、avg(pul)、substr(sqltime,0,8) をヒントとして選択します

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