利用指令優化MySQL資料庫,網頁載入更快速!
不知道您是否有這種經驗?
瀏覽購物網站時,看到喜歡的商品立即點選後,卻發現一秒、兩秒…..十秒過去了,網頁卻還未載入完全,這段時間在別的網站可能已經看了三項商品了。
如果您是消費者,請問您會繼續等待網頁載入,或是直接關掉看別項商品呢?
在網路世界,要抓住客戶的視線需要分秒必爭的速度效率。
因此,若您的網頁有載入速度過慢的問題,不必擔心,今天Astral Web就要和您分享優化MySQL資料庫的方法,讓網頁載入速度更快,消費者瀏覽更順暢!
此次介紹的方法是適用於MyISAM類型的資料表,藉由Check table(檢查表)、Repair table(修復表)、Optimize table(最佳化表)這三種指令,將您的MySQL資料庫優化,進而縮短查詢時間,讓網頁速度跑得更快。
首先,請先到你想要優化的資料庫裡。
接著,到此頁面的最下方選擇 Check all(全選)。
選好之後,在 With Selected(選中項)選擇Check table(檢查表)。
結果輸出。
接著,再點擊Structrue(結構)回到資料庫結構。
之後,再全選表格一次,但這次要選的是Repair table(修復表)。
結果輸出。
接著,再點擊Structrue(結構)回到資料庫結構。
和先前一樣選擇全部,再點擊最佳化表(Optimize table)。
第一次Msq_text會出現OK的結果,再次執行後會出現Table is already up to date,這代表表格已完成最佳化了!
這些指令是透過修復、資料排序,來讓MyISAM在查詢時可以得到更好的效率,進而縮短MySQL的搜尋時間,以達到優化效果。
由於MySQL在版本5.5之後,預設的資料表類型已改為較安全的InnoDB,所以要使用何種資料表類型,就要請您自己斟酌了。
在此分享兩家網站資源,供大家參考:
1. KeJyun學習日誌:InnoDB與MyISAM的比較表格
2. 玻璃泉:如何將MySQL默認資料表類型改為MyISAM
以上是利用Check table(檢查表)、Repair table(修復表)、Optimize table(最佳化表),將Mysql資料庫優化的方法,希望能幫到大家加快網頁載入速度,若有任何疑問,歡迎與我們Astral Web聯繫!
Astral Web編寫製作
我要留言