in2site Logo

簡單、從入門開始!



IIS Express資料庫連線速度很慢優化方法

optimizing-iis-express

相信許多人都有使用過Windows(微軟)的IIS或是IIS Express當作網頁伺服器的經驗,但是在運作上的效能卻是不太理想,尤其是與MySQL或其它資料庫做連線、資料交換的時候,會整個慢到不行。那到底有沒有辦法可以改善在IIS上對資料庫操作速度很慢的這個問題?當然是有,而且非常簡單!


硬兔在這裡以IIS Express Server + PHP 5.5,對MySQL資料庫讀取50筆資料,PHP程式碼如下。

<?php

$time_start = microtime(true);

$servername = "localhost";

$username = "root";

$password = "root";

$dbname = "in2site_test";

$conn = new mysqli($servername, $username, $password, $dbname);

$sql = "SELECT * FROM one LIMIT 50";

$result = $conn->query($sql);

if ($result->num_rows >0) {

  while ($row = $result->fetch_assoc()) {

    echo "Number: " . $row["number"] . ", Hash: " . $row["hash"] . "<br>";

  }

}

$conn->close();

$time_end = microtime(true);

$time = $time_end - $time_start;

echo "<p>Process Time: {$time}</p>";

?>

經過執行之後,我們可以得到讀取50筆資料所需的運行時間大約為1秒,速度實在是很慢。

optimizing-iis-express-1.png

 

但是如果我們將上方程式碼servername的值改為127.0.0.1,速度就會變很快囉!

<?php

...

$servername = "127.0.0.1";

 ...

?>

修改完成之後再次運行,我們可以得到讀取50筆資料所需的運行時間大約為0.001秒,速度直接飆升了1000倍!因此,如果你的程式碼中與資料庫連接時的Server Name是localhost的話,硬兔建議你直接更換成127.0.0.1,這麼一來網頁速度就會提升許多喔!

optimizing-iis-express-1.png


分享到:

    

文章教學已過時無法使用,或操作中發生任何問題嗎?在下方留言吧!



最新文章

    隨機文章

      關於硬兔賽

      硬兔賽是個以寫教學文章為主的部落格,以豐富的圖文教學詳細的記錄下每個步驟,讓讀者們可以輕鬆上手!