MySQL 中ANALYZE [LOCAL NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
ANALYZE [LOCAL | NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...
?
本語(yǔ)句用于分析和存儲(chǔ)表的關(guān)鍵字分布。在分析期間,使用一個(gè)讀取鎖定對(duì)表進(jìn)行鎖定。這對(duì)于MyISAM, BDB和InnoDB表有作用。對(duì)于MyISAM表,本語(yǔ)句與使用myisamchk -a相當(dāng)。
MySQL使用已存儲(chǔ)的關(guān)鍵字分布來(lái)決定,當(dāng)您對(duì)除常數(shù)以外的對(duì)象執(zhí)行聯(lián)合時(shí),表按什么順序進(jìn)行聯(lián)合。
本語(yǔ)句會(huì)返回一個(gè)含有以下列的表:
| 列 | 值 |
| Table | 表名稱 |
| Op | 進(jìn)行分析 |
| Msg_type | 狀態(tài)、錯(cuò)誤、信息或警告之一 |
| Msg_text | 消息 |
您可以使用SHOW INDEX語(yǔ)句檢查已存儲(chǔ)的關(guān)鍵字分布。請(qǐng)參見(jiàn)13.5.4.11節(jié),“SHOW INDEX語(yǔ)法”。
如果從上一個(gè)ANALYZE TABLE語(yǔ)句開(kāi)始,表沒(méi)有變化,則不再分析該表。
ANALYZE TABLE語(yǔ)句被寫入二進(jìn)制日志中,除非使用了自選的NO_WRITE_TO_BINLOG關(guān)鍵詞(或其別名LOCAL)。
SHOW CREATE TABLE語(yǔ)法
SHOW CREATE TABLE tbl_name
顯示用于創(chuàng)建給定表的CREATE TABLE語(yǔ)句。本語(yǔ)句對(duì)視圖也起作用。
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
?
根據(jù)SQL_QUOTE_SHOW_CREATE選項(xiàng),SHOW CREATE TABLE會(huì)對(duì)表名稱和列名稱加引號(hào)
?
總結(jié)
以上是生活随笔為你收集整理的MySQL 中ANALYZE [LOCAL NO_WRITE_TO_BINLOG] TABLE tbl_name [, tbl_name] ...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 利用公路上拆除的变形的护栏立柱及护栏板等
- 下一篇: 两边挂钟,一面有数字,一面没数字,哪面朝