在我的腳本中,我需要通過日常流量消耗從數據庫(使用httpd日誌文件)接收信息。MySQL中的循環信息請求存儲過程或查詢
所以,如果是30天一個月,我用下面的代碼做到這一點,在循環30次:
$sql = "SELECT round(sum(bytes)/1048576) FROM logdata WHERE time_stamp BETWEEN '2012-" .$aMonth . "-" . $aDay ." 00:00:00' AND '2012-" .$aMonth . "-" . $aDay ." 23:59:59' AND status=200";
它的工作原理相當緩慢。
我認爲,有可能通過存儲過程或查詢接收一個結果集中所有日期的所有結果。
任何人都可以幫助我嗎? 謝謝。
+1 ,但是你不需要再次選擇。在同一個select中,'round(sum(bytes)/ 1048576)',就像OP的例子一樣,也可以工作。 –