這篇文章主要介紹了mysql數(shù)據(jù)碎片太多如何解決,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
創(chuàng)新互聯(lián)建站主營鄄城網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,app開發(fā)定制,鄄城h5微信平臺(tái)小程序開發(fā)搭建,鄄城網(wǎng)站營銷推廣歡迎鄄城等地區(qū)企業(yè)咨詢mysql數(shù)據(jù)碎片太多的解決方法:1、進(jìn)入phpMyAdmin頁面,點(diǎn)擊左側(cè)欄要管理的MySQL數(shù)據(jù)庫,在數(shù)據(jù)庫最右側(cè)有一列名為“多余”;2、點(diǎn)擊數(shù)據(jù)表列表下面的“僅選擇多余”,再點(diǎn)擊后面的下拉菜單,點(diǎn)擊“優(yōu)化表”,即可優(yōu)化、清除碎片。
網(wǎng)站數(shù)據(jù)庫頻繁讀寫,會(huì)形成大量碎片,嚴(yán)重影響讀寫速度,也會(huì)影響網(wǎng)站訪問體驗(yàn)。因此,需要定期優(yōu)化數(shù)據(jù)表,清理數(shù)據(jù)庫碎片。
大多網(wǎng)站使用的是MySQL數(shù)據(jù)庫,網(wǎng)站程序不同,優(yōu)化整理MySQL數(shù)據(jù)庫碎片的方法也有區(qū)別。
下面以Discuz!網(wǎng)站、WordPress網(wǎng)站為例,詳細(xì)介紹一下整理MySQL數(shù)據(jù)庫碎片的方法和步驟。
同時(shí),也以兩種優(yōu)化數(shù)據(jù)庫的方法進(jìn)行互相驗(yàn)證,看一下碎片整理最終效果如何。
一、優(yōu)化、整理Discuz!網(wǎng)站MySQL數(shù)據(jù)庫碎片的方法
如果使用的是Discuz!創(chuàng)建的網(wǎng)站,查看數(shù)據(jù)庫有沒有碎片,以及優(yōu)化、整理數(shù)據(jù)庫碎片的操作,都可以在Discuz!管理后臺(tái)進(jìn)行,這也是Discuz!程序易于使用的優(yōu)點(diǎn)之一。
查看、優(yōu)化Discuz!網(wǎng)站的MySQL數(shù)據(jù)庫碎片的途徑是,使用網(wǎng)站創(chuàng)始人(站長(zhǎng))帳號(hào)登錄網(wǎng)站管理后臺(tái),點(diǎn)擊頂部菜單“站長(zhǎng)”-左側(cè)欄“數(shù)據(jù)庫”-“優(yōu)化”,如下圖:

通過上圖可以看到,這個(gè)Discuz!網(wǎng)站有大量碎片的數(shù)據(jù)表已經(jīng)很多了,底部顯示碎片數(shù)據(jù)表大小為96.37M了。
對(duì)Discuz!網(wǎng)站的數(shù)據(jù)庫碎片進(jìn)行優(yōu)化、整理,也非常方便,直接保持默認(rèn)的所有待優(yōu)化數(shù)據(jù)表被勾選的狀態(tài),點(diǎn)擊下部的優(yōu)化“提交”按鈕,就可以對(duì)網(wǎng)站的MySQL數(shù)據(jù)庫碎片進(jìn)行優(yōu)化整理,去除碎片。
二、優(yōu)化、整理WordPress網(wǎng)站MySQL數(shù)據(jù)庫碎片的方法
WordPress網(wǎng)站也是使用的MySQL數(shù)據(jù)庫,與Discuz!不同的是,不能在WordPress后臺(tái)直接對(duì)數(shù)據(jù)庫碎片進(jìn)行查看和優(yōu)化。
查看WordPress網(wǎng)站的數(shù)據(jù)庫碎片情況,有兩個(gè)途徑:
1、安裝MySQL數(shù)據(jù)庫管理插件
不推薦使用這種方式,因?yàn)槭褂貌寮娘L(fēng)險(xiǎn)很大,特別是管理數(shù)據(jù)庫這么重要的事情,一旦出差錯(cuò),網(wǎng)站會(huì)有滅頂之災(zāi),一定要慎重。
2、登錄cPanel主機(jī)控制面板,通過phpMyAdmin管理頁面
登錄WordPress網(wǎng)站的cPanel主機(jī)管理面板頁面,在“數(shù)據(jù)庫”欄下,點(diǎn)擊“phpMyAdmin”MySQL數(shù)據(jù)庫管理程序,如下圖:

進(jìn)入phpMyAdmin頁面后,點(diǎn)擊左側(cè)欄要管理的網(wǎng)站MySQL數(shù)據(jù)庫,在數(shù)據(jù)庫最右側(cè)有一列名為“多余”,如下圖:

phpMyAdmin管理頁面上顯示的MySQL數(shù)據(jù)庫表的“多余”是什么意思呢?是如何形成的?
由于數(shù)據(jù)庫在不斷的讀寫過程中,不斷有數(shù)據(jù)被寫入,也不斷有數(shù)據(jù)被刪除,當(dāng)有數(shù)據(jù)被刪除時(shí),后面的數(shù)據(jù)記錄不可能全部前移,這就形成了閑置的空間,這就是“多余”數(shù)據(jù)。通俗地說,這些“多余”,就是數(shù)據(jù)庫的“碎片”,因?yàn)樗鼈冊(cè)斐闪藬?shù)據(jù)的不連貫,當(dāng)然也就影響了數(shù)據(jù)庫的讀寫速度。
因此,優(yōu)化這些有“多余”數(shù)據(jù)的數(shù)據(jù)表,也就是整理數(shù)據(jù)庫碎片。
優(yōu)化、清理這些MySQL數(shù)據(jù)庫中名為“多余”的碎片的方法是:點(diǎn)擊數(shù)據(jù)表列表下面的“僅選擇多余”,再點(diǎn)擊后面的下拉菜單,點(diǎn)擊“優(yōu)化表”,就可以優(yōu)化、清除這些“多余”碎片,如下圖:

提示“您的 SQL 語句已成功運(yùn)行”,優(yōu)化成功。這時(shí)候可以看到MySQL數(shù)據(jù)表“多余”一列中,已經(jīng)是空白狀態(tài)了,沒有碎片了。
三、整理MySQL數(shù)據(jù)庫碎片的效果驗(yàn)證
為了驗(yàn)證phpMyAdmin頁面中,MySQL數(shù)據(jù)庫表中的“多余”是不是碎片;進(jìn)行“優(yōu)化表”操作,到底能否去除這些碎片,上面進(jìn)行“優(yōu)化表”,清理“多余”數(shù)據(jù)時(shí),其實(shí)選擇的是一個(gè)Discuz!網(wǎng)站的數(shù)據(jù)庫。當(dāng)然,優(yōu)化WordPress網(wǎng)站數(shù)據(jù)庫的操作也是一樣的步驟。
在phpMyAdmin頁面對(duì)Discuz!網(wǎng)站的MySQL數(shù)據(jù)庫進(jìn)行了“優(yōu)化表”的操作之后,現(xiàn)在再登錄Discuz!網(wǎng)站管理后臺(tái)查看優(yōu)化效果。
進(jìn)入“站長(zhǎng)”-“數(shù)據(jù)庫”-“優(yōu)化”,會(huì)看到待優(yōu)化數(shù)據(jù)表列表為空,下面也有提示“數(shù)據(jù)表沒有碎片,不需要進(jìn)行優(yōu)化”,如下圖:

通過這樣互相驗(yàn)證,可見phpMyAdmin頁面中MySQL數(shù)據(jù)表的“多余”,的確是數(shù)據(jù)庫“碎片”。而且選擇多余數(shù)據(jù)表后,進(jìn)行“優(yōu)化表”操作,也可以有效地清理MySQL數(shù)據(jù)庫的碎片。
為了讓網(wǎng)站在良好的狀態(tài)下運(yùn)行,應(yīng)該定期對(duì)網(wǎng)站的MySQL數(shù)據(jù)庫碎片進(jìn)行整理。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享mysql數(shù)據(jù)碎片太多如何解決內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來學(xué)習(xí)!
新聞名稱:mysql數(shù)據(jù)碎片太多如何解決-創(chuàng)新互聯(lián)
網(wǎng)站URL:http://chinadenli.net/article2/cdoeoc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、軟件開發(fā)、企業(yè)建站、響應(yīng)式網(wǎng)站、定制網(wǎng)站、微信公眾號(hào)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容