文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


6.6.4.4 其他 myisamchk 選項

myisamchk 支援下列選項,用於表格檢查和修復以外的動作

  • --analyze-a

    命令列格式 --analyze

    分析索引鍵值的分布。這會透過讓聯結最佳化工具能夠更好地選擇聯結表格的順序以及應使用的索引,來改善聯結效能。若要取得有關索引鍵分布的資訊,請使用 myisamchk --description --verbose tbl_name 命令或 SHOW INDEX FROM tbl_name 語句。

  • --block-search=offset-b offset

    命令列格式 --block-search=offset
    類型 數值

    尋找指定偏移量上的區塊所屬的記錄。

  • --description-d

    命令列格式 --description

    印出有關表格的一些描述性資訊。指定 --verbose 選項一次或兩次會產生額外資訊。請參閱第 6.6.4.5 節, 「使用 myisamchk 取得表格資訊」

  • --set-auto-increment[=value]-A[value]

    強制新記錄的 AUTO_INCREMENT 編號從指定值開始 (如果存在具有這麼大的 AUTO_INCREMENT 值的現有記錄,則從較高的值開始)。如果未指定 value,新記錄的 AUTO_INCREMENT 編號會從表格中目前最大的值加一開始。

  • --sort-index-S

    命令列格式 --sort-index

    以高低順序排序索引樹狀區塊。這會最佳化搜尋,並使使用索引的表格掃描更快。

  • --sort-records=N-R N

    命令列格式 --sort-records=#
    類型 數值

    根據特定索引排序記錄。這會使您的資料更區域化,並可能會加快使用此索引的範圍式 SELECTORDER BY 作業。(第一次使用此選項來排序表格時,速度可能會很慢。)若要判斷表格的索引編號,請使用 SHOW INDEX,其會以 myisamchk 查看它們的相同順序顯示表格的索引。索引編號從 1 開始。

    如果未封裝索引鍵 (PACK_KEYS=0),它們的長度相同,因此當 myisamchk 排序和移動記錄時,它只會覆寫索引中的記錄偏移量。如果封裝索引鍵 (PACK_KEYS=1),myisamchk 必須先解封裝索引鍵區塊,然後重新建立索引並再次封裝索引鍵區塊。(在這種情況下,重新建立索引比更新每個索引的偏移量更快。)