top
Loading...
13.5.2.1.ANALYZETABLE語法
13.5.2.1. ANALYZE TABLE語法
ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...

本語句用于分析和存儲表的關鍵字分布。在分析期間,使用一個讀取鎖定對表進行鎖定。這對于MyISAM, BDBInnoDB表有作用。對于MyISAM表,本語句與使用myisamchk -a相當。

MySQL使用已存儲的關鍵字分布來決定,當您對除常數以外的對象執行聯合時,表按什么順序進行聯合。

本語句會返回一個含有以下列的表:

Table

表名稱

Op

進行分析

Msg_type

狀態、錯誤、信息或警告之一

Msg_text

消息

您可以使用SHOW INDEX語句檢查已存儲的關鍵字分布。請參見13.5.4.11節,“SHOW INDEX語法”。

如果從上一個ANALYZE TABLE語句開始,表沒有變化,則不再分析該表。

ANALYZE TABLE語句被寫入二進制日志中,除非使用了自選的NO_WRITE_TO_BINLOG關鍵詞(或其別名LOCAL)。

作者:mysql.com
來源:http://dev.mysql.com/doc/refman/5.1/zh/sql-syntax.html
北斗有巢氏 有巢氏北斗