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

看板PHP作者 (Giant Heart)時間19年前 (2005/10/14 22:23), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串7/7 (看更多)
※ 引述《wawawa (哇哇哇○( ̄﹏ ̄)○)》之銘言: : ※ 引述《KennyL (Giant Heart)》之銘言: [恕刪] 其實這真的是最理想的方式. 但目前的系統是讓使用者從某個資料庫輸出文字類別資料, 當使用者經由我的系統上傳此文字檔時, 會自動parsing成有內容資料的資料表, 接著再進行其他的功能. 因此我的"殼"可能就得限制在資料表的架構, 而非介面上的導引了. : 那就設法使用我前面所提的第二種方法,這裡配合你的需求修改如下: : 1.在啟動MySQL時,新增一個HEAP型態的資料表: : CREATE TABLE xxx (...) TYPE=HEAP; : 2.每次排序完,資料以全部送到前端後,清空資料表: : TRUNCATE TABLE xxx; : 省去建立暫存資料表以及刪除的動作,效能會比較理想。 : 不過這時可能就要注意一下系統分配給MySQL daemon的記憶體配置以及 : 相關議題。 我後來將系統改用w大建議的temporary table來作, 但遭遇了table full的問題. 去翻了一些資料, 將mysql的tmp_table_size調整到80M但還是不夠..@@" 或許是資料量大, 在效能上似乎也沒有比較顯著的提升. 再來試試看w大的這個作法了, 相當感謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.58.76.130 ※ 編輯: KennyL 來自: 210.58.76.130 (10/14 22:31)
文章代碼(AID): #13JxzL5b (PHP)
文章代碼(AID): #13JxzL5b (PHP)