顯着不同的我也有類似的PHP文件與一個MySQL數據庫進行通信在下面的代碼:mysql的PHP/PDO語句的執行時間刷新
$db = new PDO('mysql:host=127.0.0.1;dbname=db;charset=UTF-8', 'name', 'pw',array(PDO::ATTR_EMULATE_PREPARES => false, PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_PERSISTENT => true, PDO::MYSQL_ATTR_USE_BUFFERED_QUERY=>true));
$stmt=$db->prepare("SELECT SUM(anything)
FROM table
WHERE date IN (SELECT date FROM table WHERE something=:something AND somethingElse=:somethingElse)
AND somethingElse=:somethingElse1");
此代碼需要很長的時間,在瀏覽器中運行第一次通過...如果再次通過刷新執行,它運行速度會快100倍。我試圖找出是什麼原因導致這樣的pdo語句在刷新上運行得非常快,而且無法解決這個問題。
不知道爲什麼這是被投票。 – Mike 2013-02-25 19:46:56