簡體   English   中英

執行時間PHP vs MySQL

[英]Execution time PHP vs MySQL

我有一個簡單的問題。

可以說,我有兩種方法可以對值進行簡單sum 我可以用PHP做到

foreach($rows as $row)
{
    $total += $row->column;
}

或者我可以在MySQL數據庫中運行查詢來完成總和

"SELECT sum(column) FROM table";

哪一個先完成。 假設函數中已有多個查詢正在運行

public function abc()
{
      //Query 1 Execution from MySQL
      //Query 2 Execution from MySQL

      //Then comes the "SELECT sum(column) FROM table";
      //OR
      //foreach()
}

通常,對DBMS(在本例中為mysql)進行優化以進行求和和其他計算,這些計算的性能優於php中的循環。 如果由於腳本中還有其他需要而有疑問,可以隨時執行以下操作:

$time_start = microtime(true);

// Your code here
.
.
.

$time_end = microtime(true);
$time = $time_end - $time_start;

在代碼部分中,您可以嘗試使用不同的方案。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM