首頁  >  文章  >  資料庫  >  mysqlcheck - MySQL 表維護程序

mysqlcheck - MySQL 表維護程序

PHPz
PHPz轉載
2023-08-30 15:57:051028瀏覽

mysqlcheck - MySQL 表维护程序

mysqlcheck 用戶端執行表維護。它檢查、修復、最佳化或分析表。如果使用者使用--databases或--all-databases選項來處理一個或多個資料庫中的所有表,則呼叫mysqlcheck將花費很長時間。對於 MySQL 升級過程也是如此,如果它確定需要表檢查,因為它以相同的方式處理表。

mysqlcheck 用法

  • 當 mysqld 伺服器執行時,應使用指令 mysqlcheck。這意味著用戶不必停止伺服器來執行表維護。它以方便使用者的方式使用 CHECK TABLE、REPAIR TABLE、ANALYZE TABLE 和 OPTIMIZE TABLE 等 SQL 語句。

  • 它有助於決定需要使用哪些語句用於需要執行的動作。然後將語句傳送到伺服器以便執行。

呼叫mysqlcheck

呼叫mysqlcheck的三種方式-

shell> mysqlcheck [options] db_name [tbl_name ...]
shell> mysqlcheck [options] --databases db_name ...
shell> mysqlcheck [options] --all-databases

預設行為

mysqlcheck的預設行為是檢查可以通過重新命名二進位檔案來更改的表(--check)。如果使用者有預設修復表的工具,則需要製作名為 mysqlrepair 的 mysqlcheck 副本。否則,需要建立一個名為 mysqlrepair 的 mysqlcheck 符號連結。如果使用者呼叫 mysqlrepair,它會修復表。

  • mysqlrepair:預設選項是 –repair。

  • mysqlanalyze:預設選項為--analyze。

  • mysqloptimize:預設選項為--optimize。

以上是mysqlcheck - MySQL 表維護程序的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除