作者ydasam (阿達)
看板PHP
標題Re: [請益] 系統MySQL使用量過多
時間Mon May 11 08:44:31 2009
各位版大和版友不好意思
個人一直po文 請大家多多包含
謝謝各位大大這麼熱心想幫忙我解決問題
我們網站有用到很多do while ,這是我的php sql code
$sql = "SELECT h,v,d,br,ar,win FROM xxx where xxx='".$xxx."'";
//echo $sql.'<br>';
$query = $this->query($sql, $link);
while($row = mysql_fetch_array($query)){
$info['x']= $row['x'].' vs '.$row['x'];
$info['x']= $row['x'];
$info['x']= $row['x'];
$info['x']= $row['x'];
$info['x']= $row['x'];
$info['x']= $row['x'];
$string= substr( $row['x'],5, 5);
$info['x']= str_replace("-","/",$string);
}
p.s. 把變數的名稱和資料表名稱都改掉了
另外有兩個問題想請教大家
1. 請問什麼是MyTop , 要如何使用??
2. 上禮拜朋友告訴我要設primary Key , 設定了之後資料庫確實有變快 , 我還有看到
資料表可以設 index ,不曉得這個設定是否會變快 ? 設定時要注意什麼嗎?
拍謝 po了這麼長..
--
一起玩運彩
http://www.playsport.com.tw
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.47.212.22
※ 編輯: ydasam 來自: 114.47.212.22 (05/11 09:39)
推 yanli2 :設定索引可以加快查詢速度 只是會暫空間 05/11 11:59
→ yanli2 :但以現在硬碟便宜成這樣,無須擔心空間問題 05/11 11:59
→ ydasam :設定索引有什麼特別規定嗎 比如說資料不能重複 05/11 13:19
推 appleboy46 :索引有好處也有壞處,加快搜尋,降低修改速度 05/11 13:37
推 ckmarkhsu :如果都沒設定 Primary Key 那一定也沒考慮到 Foreign 05/11 14:26
→ ckmarkhsu :key,MyISAM 不支援,但是要把那個欄位作 index 05/11 14:26
→ ckmarkhsu :不然 JOIN 會非常慢 05/11 14:27
推 bobju :先設好索引,或許就可得到滿意的改善.其它的優化以後 05/11 17:30
→ bobju :再逐層改善. 05/11 17:30
→ kylekai :用的是哪個 db layer ?..adodb or pear db 或自己寫? 05/12 13:35
→ w3c :嗯 ~ 問題在索引 你while裡面應該不會lock太久 05/12 15:10
→ w3c :補 索引 = index 05/12 15:10
推 w3c :index重覆無所謂,但unique是唯一鍵,就不能重覆 05/12 15:15