ホームページ > データベース > mysql チュートリアル > 折れ線グラフを作成するために MySQL からデータを効率的にダウンサンプリングするにはどうすればよいですか?

折れ線グラフを作成するために MySQL からデータを効率的にダウンサンプリングするにはどうすればよいですか?

DDD
リリース: 2024-12-10 20:23:09
オリジナル
1005 人が閲覧しました

How Can I Efficiently Downsample Data from MySQL for Line Chart Creation?

折れ線グラフ作成のためのデータのリサンプリング

データベース値から折れ線グラフを作成する場合、目的の結果を達成するためにデータをダウンサンプリングすることが望ましい場合があります。解決。これにより、パフォーマンスが向上し、不要なデータ ノイズが削減されます。

MySQL からの n 番目ごとの行の選択

MySQL テーブルから n 番目ごとの行を効率的に選択するには、次のクエリを使用できます:

SELECT * 
FROM ( 
    SELECT 
        @row := @row +1 AS rownum, [column name] 
    FROM ( 
        SELECT @row :=0) r, [table name] 
    ) ranked 
WHERE rownum % [n] = 1 
ログイン後にコピー

このクエリでは、@row システム変数を使用して、結果の各行に連続した行番号を割り当てます。 セット。次に、% 演算子は、必要な間隔 (n) に基づいてどの行を選択するかを決定します。たとえば、[n] = 5 を使用すると、5 行ごとに選択されます。

利点

このアプローチには、次のようないくつかの利点があります。

  • 効率: @row 変数を使用して効率的な行番号付けを行い、サブクエリのオーバーヘッドを回避します。
  • 柔軟性: サンプリング間隔を簡単にカスタマイズできるため、さまざまなシナリオに適用できます。
  • シンプルさ:クエリは単純で、ほとんどの MySQL アプリケーションで簡単に実装できます。

以上が折れ線グラフを作成するために MySQL からデータを効率的にダウンサンプリングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート