MySQL 中ANALYZE [LOCAL NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
?
本語句用于分析和存儲表的關鍵字分布。在分析期間,使用一個讀取鎖定對表進行鎖定。這對于MyISAM, BDB和InnoDB表有作用。對于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)。
SHOW CREATE TABLE語法
SHOW CREATE TABLE tbl_name
顯示用于創建給定表的CREATE TABLE語句。本語句對視圖也起作用。
mysql> SHOW CREATE TABLE t\G
*************************** 1. row ***************************
?????? Table: t
Create Table: CREATE TABLE t (
? id INT(11) default NULL auto_increment,
? s char(60) default NULL,
? PRIMARY KEY (id)
) ENGINE=MyISAM
?
根據SQL_QUOTE_SHOW_CREATE選項,SHOW CREATE TABLE會對表名稱和列名稱加引號
?
總結
以上是生活随笔為你收集整理的MySQL 中ANALYZE [LOCAL NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 利用公路上拆除的变形的护栏立柱及护栏板等
- 下一篇: 两边挂钟,一面有数字,一面没数字,哪面朝