這篇文章主要介紹了MySQL數(shù)據(jù)碎片太多如何解決,具有一定借鑒價(jià)值,需要的朋友可以參考下。希望大家閱讀完這篇文章后大有收獲。下面讓小編帶著大家一起了解一下。
威信網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
mysql數(shù)據(jù)碎片太多的解決方法:1、進(jìn)入phpMyAdmin頁(yè)面,點(diǎn)擊左側(cè)欄要管理的MySQL數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)最右側(cè)有一列名為“多余”;2、點(diǎn)擊數(shù)據(jù)表列表下面的“僅選擇多余”,再點(diǎn)擊后面的下拉菜單,點(diǎn)擊“優(yōu)化表”,即可優(yōu)化、清除碎片。
網(wǎng)站數(shù)據(jù)庫(kù)頻繁讀寫,會(huì)形成大量碎片,嚴(yán)重影響讀寫速度,也會(huì)影響網(wǎng)站訪問(wèn)體驗(yàn)。因此,需要定期優(yōu)化數(shù)據(jù)表,清理數(shù)據(jù)庫(kù)碎片。
大多網(wǎng)站使用的是MySQL數(shù)據(jù)庫(kù),網(wǎng)站程序不同,優(yōu)化整理MySQL數(shù)據(jù)庫(kù)碎片的方法也有區(qū)別。
下面以Discuz!網(wǎng)站、WordPress網(wǎng)站為例,詳細(xì)介紹一下整理MySQL數(shù)據(jù)庫(kù)碎片的方法和步驟。
同時(shí),也以兩種優(yōu)化數(shù)據(jù)庫(kù)的方法進(jìn)行互相驗(yàn)證,看一下碎片整理最終效果如何。
一、優(yōu)化、整理Discuz!網(wǎng)站MySQL數(shù)據(jù)庫(kù)碎片的方法
如果使用的是Discuz!創(chuàng)建的網(wǎng)站,查看數(shù)據(jù)庫(kù)有沒(méi)有碎片,以及優(yōu)化、整理數(shù)據(jù)庫(kù)碎片的操作,都可以在Discuz!管理后臺(tái)進(jìn)行,這也是Discuz!程序易于使用的優(yōu)點(diǎn)之一。
查看、優(yōu)化Discuz!網(wǎng)站的MySQL數(shù)據(jù)庫(kù)碎片的途徑是,使用網(wǎng)站創(chuàng)始人(站長(zhǎng))帳號(hào)登錄網(wǎng)站管理后臺(tái),點(diǎn)擊頂部菜單“站長(zhǎng)”-左側(cè)欄“數(shù)據(jù)庫(kù)”-“優(yōu)化”,如下圖:
通過(guò)上圖可以看到,這個(gè)Discuz!網(wǎng)站有大量碎片的數(shù)據(jù)表已經(jīng)很多了,底部顯示碎片數(shù)據(jù)表大小為96.37M了。
對(duì)Discuz!網(wǎng)站的數(shù)據(jù)庫(kù)碎片進(jìn)行優(yōu)化、整理,也非常方便,直接保持默認(rèn)的所有待優(yōu)化數(shù)據(jù)表被勾選的狀態(tài),點(diǎn)擊下部的優(yōu)化“提交”按鈕,就可以對(duì)網(wǎng)站的MySQL數(shù)據(jù)庫(kù)碎片進(jìn)行優(yōu)化整理,去除碎片。
二、優(yōu)化、整理WordPress網(wǎng)站MySQL數(shù)據(jù)庫(kù)碎片的方法
WordPress網(wǎng)站也是使用的MySQL數(shù)據(jù)庫(kù),與Discuz!不同的是,不能在WordPress后臺(tái)直接對(duì)數(shù)據(jù)庫(kù)碎片進(jìn)行查看和優(yōu)化。
查看WordPress網(wǎng)站的數(shù)據(jù)庫(kù)碎片情況,有兩個(gè)途徑:
1、安裝MySQL數(shù)據(jù)庫(kù)管理插件
不推薦使用這種方式,因?yàn)槭褂貌寮娘L(fēng)險(xiǎn)很大,特別是管理數(shù)據(jù)庫(kù)這么重要的事情,一旦出差錯(cuò),網(wǎng)站會(huì)有滅頂之災(zāi),一定要慎重。
2、登錄cPanel主機(jī)控制面板,通過(guò)phpMyAdmin管理頁(yè)面
登錄WordPress網(wǎng)站的cPanel主機(jī)管理面板頁(yè)面,在“數(shù)據(jù)庫(kù)”欄下,點(diǎn)擊“phpMyAdmin”MySQL數(shù)據(jù)庫(kù)管理程序,如下圖:
進(jìn)入phpMyAdmin頁(yè)面后,點(diǎn)擊左側(cè)欄要管理的網(wǎng)站MySQL數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)最右側(cè)有一列名為“多余”,如下圖:
phpMyAdmin管理頁(yè)面上顯示的MySQL數(shù)據(jù)庫(kù)表的“多余”是什么意思呢?是如何形成的?
由于數(shù)據(jù)庫(kù)在不斷的讀寫過(guò)程中,不斷有數(shù)據(jù)被寫入,也不斷有數(shù)據(jù)被刪除,當(dāng)有數(shù)據(jù)被刪除時(shí),后面的數(shù)據(jù)記錄不可能全部前移,這就形成了閑置的空間,這就是“多余”數(shù)據(jù)。通俗地說(shuō),這些“多余”,就是數(shù)據(jù)庫(kù)的“碎片”,因?yàn)樗鼈冊(cè)斐闪藬?shù)據(jù)的不連貫,當(dāng)然也就影響了數(shù)據(jù)庫(kù)的讀寫速度。
因此,優(yōu)化這些有“多余”數(shù)據(jù)的數(shù)據(jù)表,也就是整理數(shù)據(jù)庫(kù)碎片。
優(yōu)化、清理這些MySQL數(shù)據(jù)庫(kù)中名為“多余”的碎片的方法是:點(diǎn)擊數(shù)據(jù)表列表下面的“僅選擇多余”,再點(diǎn)擊后面的下拉菜單,點(diǎn)擊“優(yōu)化表”,就可以優(yōu)化、清除這些“多余”碎片,如下圖:
提示“您的 SQL 語(yǔ)句已成功運(yùn)行”,優(yōu)化成功。這時(shí)候可以看到MySQL數(shù)據(jù)表“多余”一列中,已經(jīng)是空白狀態(tài)了,沒(méi)有碎片了。
三、整理MySQL數(shù)據(jù)庫(kù)碎片的效果驗(yàn)證
為了驗(yàn)證phpMyAdmin頁(yè)面中,MySQL數(shù)據(jù)庫(kù)表中的“多余”是不是碎片;進(jìn)行“優(yōu)化表”操作,到底能否去除這些碎片,上面進(jìn)行“優(yōu)化表”,清理“多余”數(shù)據(jù)時(shí),其實(shí)選擇的是一個(gè)Discuz!網(wǎng)站的數(shù)據(jù)庫(kù)。當(dāng)然,優(yōu)化WordPress網(wǎng)站數(shù)據(jù)庫(kù)的操作也是一樣的步驟。
在phpMyAdmin頁(yè)面對(duì)Discuz!網(wǎng)站的MySQL數(shù)據(jù)庫(kù)進(jìn)行了“優(yōu)化表”的操作之后,現(xiàn)在再登錄Discuz!網(wǎng)站管理后臺(tái)查看優(yōu)化效果。
進(jìn)入“站長(zhǎng)”-“數(shù)據(jù)庫(kù)”-“優(yōu)化”,會(huì)看到待優(yōu)化數(shù)據(jù)表列表為空,下面也有提示“數(shù)據(jù)表沒(méi)有碎片,不需要進(jìn)行優(yōu)化”,如下圖:
通過(guò)這樣互相驗(yàn)證,可見(jiàn)phpMyAdmin頁(yè)面中MySQL數(shù)據(jù)表的“多余”,的確是數(shù)據(jù)庫(kù)“碎片”。而且選擇多余數(shù)據(jù)表后,進(jìn)行“優(yōu)化表”操作,也可以有效地清理MySQL數(shù)據(jù)庫(kù)的碎片。
為了讓網(wǎng)站在良好的狀態(tài)下運(yùn)行,應(yīng)該定期對(duì)網(wǎng)站的MySQL數(shù)據(jù)庫(kù)碎片進(jìn)行整理。
感謝你能夠認(rèn)真閱讀完這篇文章,希望小編分享mysql數(shù)據(jù)碎片太多如何解決內(nèi)容對(duì)大家有幫助,同時(shí)也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問(wèn)題就找創(chuàng)新互聯(lián),詳細(xì)的解決方法等著你來(lái)學(xué)習(xí)!