2009-07-31 107 views
5

我正在綁定在phpMyAdmin中執行查詢。該查詢大約需要兩分鐘才能加載,但在查詢結果的頂部,它表示「查詢耗時0.2768秒」。這怎麼可能?爲什麼phpMyAdmin需要很長時間才能顯示查詢,但顯示查詢執行得很快?

+0

你有一個非常大的結果集? – Jason 2009-07-31 23:33:37

+0

是的,我這樣做,但我設置了限制0,30。 – Jack7890 2009-08-01 00:16:36

+0

可能相關:https://stackoverflow.com/a/15293336/467164 – 2017-11-29 22:54:36

回答

7

結果集越大,phpMyAdmin越慢。 phpMyAdmin腳本在0.2768秒內收到來自MySQL的查詢結果。然後,它必須解析數千行/列的數據,並應用所有必要的標記將其顯示在瀏覽器中。這消耗了時間和記憶。如果速度是一個問題,我建議使用命令行客戶端。

+0

這很有道理,謝謝hobodave。即使我設置了限制0,30,情況如何? – Jack7890 2009-08-01 00:16:04

+0

這應該加快PHP的一面,是的。 – hobodave 2009-08-01 01:48:02

+0

在MySQL命令行中,我的一個查詢需要50s才能執行,同時在PhpMyAdmin上執行,但它說它花了0.2s。看起來像PhpMyAdmin不是在談論同樣的事情。 – Jerem 2015-10-20 13:20:35

0

該查詢執行得很快,但phpMyAdmin花了很長時間來加載它。

+0

對,但爲什麼會發生?對於其他查詢,phpMyAdmin加載時間和查詢執行時間之間似乎沒有斷開關係,所以我的phpMyAdmin並沒有系統地緩慢。這是關於這個查詢的東西。 – Jack7890 2009-07-31 23:27:30

相關問題