文件首頁
MySQL 8.4 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 39.9Mb
PDF (A4) - 40.0Mb
Man Pages (TGZ) - 258.5Kb
Man Pages (Zip) - 365.5Kb
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 必須先解壓縮索引鍵區塊,然後重新建立索引並再次壓縮索引鍵區塊。(在這種情況下,重新建立索引比更新每個索引的偏移量更快。)