Re: [請益] MySQL執行效率一問

看板PHP作者 (哇哇哇○( ̄﹏ ̄)○)時間19年前 (2005/10/14 10:11), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串3/7 (看更多)
※ 引述《KennyL (Giant Heart)》之銘言: : 我有一個情況是這樣的. : 在執行上, 也就是說從 取出多值->寫入暫存DB->output 的過程, 速度不太理想. : 因此想請教一下, 無論是在DB的設計上, 或是程式的寫法上, : 是否有更合適的作法以增進執行的效率呢? 謝謝. 你的問題在於 你並沒有將資料庫正規化 所以才會需要使用暫存DB的方式 若是有適當正規化,應該一個步驟就可以把資料提取出來。 當然,請記得相關欄位加上索引,速度才會快。以下是小弟的建議: 1.正規化,將作者那一欄抽出成一個獨立資料表 2.將暫存資料表存成HEAP,也就是將資料表建在記憶體中,效能會大幅提昇: CREATE TEMPORARY TABLE tmp TYPE=HEAP SELECT .... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 163.16.108.254

10/14 12:33, , 1F
推一個 ~ XD
10/14 12:33, 1F

05/10 03:20, , 2F
05/10 03:20, 2F
文章代碼(AID): #13JnFZul (PHP)
文章代碼(AID): #13JnFZul (PHP)