Re: [請益] 系統MySQL使用量過多

看板PHP作者 (阿達)時間16年前 (2009/05/11 08:44), 編輯推噓5(508)
留言13則, 7人參與, 最新討論串3/7 (看更多)
各位版大和版友不好意思 個人一直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)

05/11 11:59, , 1F
設定索引可以加快查詢速度 只是會暫空間
05/11 11:59, 1F

05/11 11:59, , 2F
但以現在硬碟便宜成這樣,無須擔心空間問題
05/11 11:59, 2F

05/11 13:19, , 3F
設定索引有什麼特別規定嗎 比如說資料不能重複
05/11 13:19, 3F

05/11 13:37, , 4F
索引有好處也有壞處,加快搜尋,降低修改速度
05/11 13:37, 4F

05/11 14:26, , 5F
如果都沒設定 Primary Key 那一定也沒考慮到 Foreign
05/11 14:26, 5F

05/11 14:26, , 6F
key,MyISAM 不支援,但是要把那個欄位作 index
05/11 14:26, 6F

05/11 14:27, , 7F
不然 JOIN 會非常慢
05/11 14:27, 7F

05/11 17:30, , 8F
先設好索引,或許就可得到滿意的改善.其它的優化以後
05/11 17:30, 8F

05/11 17:30, , 9F
再逐層改善.
05/11 17:30, 9F

05/12 13:35, , 10F
用的是哪個 db layer ?..adodb or pear db 或自己寫?
05/12 13:35, 10F

05/12 15:10, , 11F
嗯 ~ 問題在索引 你while裡面應該不會lock太久
05/12 15:10, 11F

05/12 15:10, , 12F
補 索引 = index
05/12 15:10, 12F

05/12 15:15, , 13F
index重覆無所謂,但unique是唯一鍵,就不能重覆
05/12 15:15, 13F
文章代碼(AID): #1A1tJob- (PHP)
文章代碼(AID): #1A1tJob- (PHP)