比較下面兩個腳本的速度:
my.ini裡設定了
bind-address=127.0.0.1
用localhost連接本地MySQL:速度慢
<?php $start = microtime(true); $mysqli = new mysqli('127.0.0.1', 'root', '', 'mysql'); //连接耗时仅为0.0025秒. //$mysqli = new mysqli('localhost', 'root', '', 'mysql'); //连接耗时超过1秒,比正常慢了400倍. echo microtime(true) - $start;
分析:
bind-address=127.0.0.1
時,Win7及其以上版本系統PHP用localhostMy秒,比用127.0.0.1連線慢了400倍.
bind-address=::1
時,Win7及其以上版本系統PHP用localhost MySQL速度是正常的,但用127.0.0.1連線又不正常了.
bind-address=127.0.0.1
的情況下,應該使用127.0.0.1 連接本地MySQL 資料庫。
以上就介紹了 Windows Server 2008 R2和2012中PHP連接MySQL過慢的解決方法,包含了面向的內容,希望對PHP教學有興趣的朋友有幫助。