<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        mysql數據收拾命令

        來源:懂視網 責編:小采 時間:2020-11-09 13:37:23
        文檔

        mysql數據收拾命令

        mysql數據收拾命令:mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為散列程度),它表示某個索引對應的列包含多少個不同的值——如果cardinality大
        推薦度:
        導讀mysql數據收拾命令:mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為散列程度),它表示某個索引對應的列包含多少個不同的值——如果cardinality大

        mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為“散列程度”),它表示某個索引對應的列包含多少個不同的值——如果cardinality大大少于數據的

        mysql數據整理命令
        Analyze Table(修復索引)
        MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為“散列程度”),它表示某個索引對應的列包含多少個不同的值——如果cardinality大大少于數據的實際散列程度,那么索引就基本失效了。
        我們可以使用SHOW INDEX語句來查看索引的散列程度:

        SHOW INDEX FROM PLAYERS;

        TABLE KEY_NAME COLUMN_NAME CARDINALITY
        ------- -------- ----------- -----------
        PLAYERS PRIMARY PLAYERNO 14

        因為此時PLAYER表中不同的PLAYERNO數量遠遠多于14,索引基本失效。
        下面我們通過Analyze Table語句來修復索引:

        ANALYZE TABLE PLAYERS;
        SHOW INDEX FROM PLAYERS;
        結果是:
        TABLE KEY_NAME COLUMN_NAME CARDINALITY
        ------- -------- ----------- -----------
        PLAYERS PRIMARY PLAYERNO 1000

        此時索引已經修復,查詢效率大大提高。

        需要注意的是,如果開啟了binlog,那么Analyze Table的結果也會寫入binlog,我們可以在analyze和table之間添加關鍵字local取消寫入。

        Checksum Table(校驗表)

        數據在傳輸時,可能會發生變化,也有可能因為其它原因損壞,為了保證數據的一致,我們可以計算checksum(校驗值)。
        使用MyISAM引擎的表會把checksum存儲起來,稱為live checksum,當數據發生變化時,checksum會相應變化。
        在執行Checksum Table時,可以在最后指定選項qiuck或是extended;quick表示返回存儲的checksum值,而extended會重新計算checksum,如果沒有指定選項,則默認使用extended。

        Optimize Table(感覺像整理磁盤碎片一樣)

        經常更新數據的磁盤需要整理碎片,數據庫也是這樣,Optimize Table語句對MyISAM和InnoDB類型的表都有效。
        如果表經常更新,就應當定期運行Optimize Table語句,保證效率。
        與Analyze Table一樣,Optimize Table也可以使用local來取消寫入binlog。

        Check Table(檢查修復錯誤)

        數據庫經常可能遇到錯誤,譬如數據寫入磁盤時發生錯誤,或是索引沒有同步更新,或是數據庫未關閉MySQL就停止了。
        遇到這些情況,數據就可能發生錯誤:
        Incorrect key file for table: ' '. Try to repair it.
        此時,我們可以使用Check Table語句來檢查表及其對應的索引。
        譬如我們運行
        CHECK TABLE PLAYERS;

        結果是
        TABLE OP MSG_TYPE MSG_TEXT
        -------------- ----- -------- --------
        TENNIS.PLAYERS check status OK

        MySQL會保存表最近一次檢查的時間,每次運行check table都會存儲這些信息:

        執行
        SELECT TABLE_NAME, CHECK_TIME
        FROM INFORMATION_SCHEMA.TABLES
        WHERE TABLE_NAME = 'PLAYERS'
        AND TABLE_SCHEMA = 'TENNIS'; /*TENNIS是數據庫名*/

        結果是

        TABLE_NAME CHECK_TIME
        ---------- -------------------
        PLAYERS 2006-08-21 16:44:25

        Check Table還可以指定其它選項:
        UPGRADE:用來測試在更早版本的MySQL中建立的表是否與當前版本兼容。
        QUICK:速度最快的選項,在檢查各列的數據時,不會檢查鏈接(link)的正確與否,如果沒有遇到什么問題,可以使用這個選項。
        FAST:只檢查表是否正常關閉,如果在系統掉電之后沒有遇到嚴重問題,可以使用這個選項。
        CHANGED:只檢查上次檢查時間之后更新的數據。
        MEDIUM:默認的選項,會檢查索引文件和數據文件之間的鏈接正確性。
        EXTENDED:最慢的選項,會進行全面的檢查。

        Repair Table(修復索引)

        用于修復表,只對MyISAM和ARCHIVE類型的表有效。
        這條語句同樣可以指定選項:
        QUICK:最快的選項,只修復索引樹。
        EXTENDED:最慢的選項,需要逐行重建索引。
        USE_FRM:只有當MYI文件丟失時才使用這個選項,全面重建整個索引。

        與Analyze Table一樣,Repair Table也可以使用local來取消寫入binlog。

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        mysql數據收拾命令

        mysql數據收拾命令:mysql數據整理命令 Analyze Table(修復索引) MySQL 的Optimizer(優化元件)在優化SQL語句時,首先需要收集一些相關信息,其中就包括表的cardinality(可以翻譯為散列程度),它表示某個索引對應的列包含多少個不同的值——如果cardinality大
        推薦度:
        標簽: 整理 數據 收拾
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 嫩草在线视频www免费观看| 国产卡一卡二卡三免费入口| 你懂的免费在线观看网站| 亚洲精品国产日韩无码AV永久免费网| 精品日韩99亚洲的在线发布| 美女被cao免费看在线看网站| 亚洲国产午夜电影在线入口| 97视频热人人精品免费| 亚洲男人天堂2022| 国产精品网站在线观看免费传媒| 中文字幕一精品亚洲无线一区| 人妻免费久久久久久久了| 亚洲一区二区三区偷拍女厕| 久久免费公开视频| 亚洲伊人色一综合网| 麻豆国产精品入口免费观看| 在线观看亚洲网站| 亚洲综合伊人久久大杳蕉| 久久aa毛片免费播放嗯啊| 亚洲人6666成人观看| 国产成人精品免费视频大全五级| 国产精品无码永久免费888| 亚洲91av视频| 女人被男人桶得好爽免费视频| 国产成人高清亚洲一区久久| 久久国产成人亚洲精品影院 | 亚洲人成网站在线在线观看| 在线a毛片免费视频观看| 免费看一级毛片在线观看精品视频| 老司机亚洲精品影视www| 最近中文字幕高清免费中文字幕mv| 亚洲 欧洲 视频 伦小说| 国产一区二区三区在线免费观看| 中文字幕无线码中文字幕免费| 97亚洲熟妇自偷自拍另类图片| 亚洲大码熟女在线观看| 亚洲五月午夜免费在线视频| 羞羞漫画小舞被黄漫免费| 亚洲成a人片在线观看无码专区| 亚洲中文无码永久免费| eeuss影院www天堂免费|