重新取樣資料以建立折線圖
從資料庫值建立折線圖時,可能需要對資料進行下取樣以獲得所需的結果解決。這可以提高效能並減少不必要的數據雜訊。
從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 行。
優點
這個方法有幾個優點:
以上是如何有效地從 MySQL 中對資料進行下採樣以建立折線圖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!