各位大大您好:
PHP7.0+IIS+MySQL架構
想請問我寫的網頁若未讀取資料庫(MySql)網頁重新整理的速度是很快的,但只要有資料庫讀取後,網頁整個便很慢(資料並不多),想請問是甚麼問題,要如何檢查,謝謝!
網址:http://www.ee.nsysu.edu.tw/key/c1.php?date=2018-02
我是用MySQL server5.5並用phpMyAdmin管理
主要再帶入資料就會跑很慢,接下來都是用ajax去讀另外的php檔,
是這行讀取太多資料嗎@ @?
$sql1="select * from ".changeMonth($yue)." where bdate= :Bdate";
$conn= new PDO("mysql:host=$hostdb;dbname=$namedb",$userdb,$passdb);
$conn->exec("SET CHARACTER SET utf8");
$sql1="select * from ".changeMonth($yue)." where bdate= :Bdate";
$sql =$conn->prepare($sql1);
$ar_val=array('Bdate'=>$Y."-".$yue."-".$singleday);
if($sql->execute($ar_val)){
$row =$sql->fetchALL();
$num=count($row);
}
foreach($row as $key=>$showit){
if ($key<5)
{
echo '<a id="'.$showit['識別碼'].'" onclick="showblock(this)">';
echo "•".$showit['timest']." ".$showit['clr']."<br></a>";
}
elseif($key==5)
{
$numshow=$num-5;
echo '<a class="'.$Y."-".$yue."-".$singleday.'" onclick="showall(this)">';
echo '•還有'.$numshow."個訊息</a>";
}
else break;
}
直接把指令在 mysql 上面 執行的效率如何?
如果直接執行的效率很好,有可能問題在 mysql <--> web server 的問題
如果是這樣 , 可以先試試看 在 mysql server 的 /etc/hosts 加上 web server 的位置
如果是 windows server, 就去改相對位置的 hosts設定