mysql show 命令_mysql show 相关命令
processlist的show方式是不能使用過(guò)濾查找,可能源自MySQL的內(nèi)部安全機(jī)制吧,show是用來(lái)查看MySQL內(nèi)部運(yùn)行數(shù)據(jù),其實(shí)processlist就是
information_schema數(shù)據(jù)庫(kù)中的一張表,那么通過(guò)查表的方式肯定是可以的了:
SELECT user, host, time, command, time
FROM [mysql|information_schema].processlist
WHERE user = 'me' and state IS NOT NULL;
另附MySQL Show命令的一些詳解,供查閱:
show tables或show tables from database_name或show database_name.tables;
解釋:顯示當(dāng)前數(shù)據(jù)庫(kù)中所有表的名稱
show databases;
解釋:顯示mysql中所有數(shù)據(jù)庫(kù)的名稱
show processlist;
解釋:顯示系統(tǒng)中正在運(yùn)行的所有進(jìn)程,也就是當(dāng)前正在執(zhí)行的查詢。大多數(shù)用戶可以查看
他們自己的進(jìn)程,但是如果他們擁有process權(quán)限,就可以查看所有人的進(jìn)程,包括密碼。
show table status;
解釋:顯示當(dāng)前使用或者指定的database中的每個(gè)表的信息。信息包括表類型和表的最新更新時(shí)間
show columns from table_name from database_name; 或show columns from database_name.table_name;或show fields;
解釋:顯示表中列名稱(和 desc table_name 命令的效果是一樣的)
show grants for user_name@localhost;
解釋:顯示一個(gè)用戶的權(quán)限,顯示結(jié)果類似于grant 命令
show index from table_name;或show keys;
解釋:顯示表的索引
show status;
解釋:顯示一些系統(tǒng)特定資源的信息,例如,正在運(yùn)行的線程數(shù)量
show variables;
解釋:顯示系統(tǒng)變量的名稱和值
show privileges;
解釋:顯示服務(wù)器所支持的不同權(quán)限
show create database database_name;
解釋:顯示創(chuàng)建指定數(shù)據(jù)庫(kù)的SQL語(yǔ)句
show create table table_name;
解釋:顯示創(chuàng)建指定數(shù)據(jù)表的SQL語(yǔ)句
show engies;
解釋:顯示安裝以后可用的存儲(chǔ)引擎和默認(rèn)引擎。
show innodb status;
解釋:顯示innoDB存儲(chǔ)引擎的狀態(tài)
show logs;
解釋:顯示BDB存儲(chǔ)引擎的日志
show warnings;
解釋:顯示最后一個(gè)執(zhí)行的語(yǔ)句所產(chǎn)生的錯(cuò)誤、警告和通知
show errors;
解釋:只顯示最后一個(gè)執(zhí)行語(yǔ)句所產(chǎn)生的錯(cuò)誤
上面的大部分命令都可以用like,比如 show table like ‘%abce%’ ?。
附:
show status 結(jié)果說(shuō)明
列含義
Name表名
Type表的類型 (ISAM,MyISAM或HEAP)
Row_format行存儲(chǔ)格式 (固定, 動(dòng)態(tài), 或壓縮)
Rows行數(shù)量
Avg_row_length平均行長(zhǎng)度
Data_length數(shù)據(jù)文件的長(zhǎng)度
Max_data_length數(shù)據(jù)文件的最大長(zhǎng)度
Index_length索引文件的長(zhǎng)度
Data_free已分配但未使用了字節(jié)數(shù)
Auto_increment下一個(gè) autoincrement(自動(dòng)加1)值
Create_time表被創(chuàng)造的時(shí)間
Update_time數(shù)據(jù)文件最后更新的時(shí)間
Check_time最后對(duì)表運(yùn)行一個(gè)檢查的時(shí)間
Create_options與CREATE TABLE一起使用的額外選項(xiàng)
Comment當(dāng)創(chuàng)造表時(shí),使用的注釋 (或?yàn)槭裁碝ySQL不能存取表信息的一些信息)。
show index 結(jié)果說(shuō)明:
列含義
Table表名
Non_unique0,如果索引不能包含重復(fù)。
Key_name索引名
Seq_in_index索引中的列順序號(hào), 從 1 開(kāi)始。
Column_name列名。
Collation列怎樣在索引中被排序。在MySQL中,這可以有值A(chǔ)(升序) 或NULL(不排序)。
Cardinality索引中唯一值的數(shù)量。這可通過(guò)運(yùn)行isamchk -a更改.
Sub_part如果列只是部分被索引,索引字符的數(shù)量。NULL,如果整個(gè)鍵被索引。
show variables 結(jié)果說(shuō)明:
Aborted_clients由于客戶沒(méi)有正確關(guān)閉連接已經(jīng)死掉,已經(jīng)放棄的連接數(shù)量。
Aborted_connects嘗試已經(jīng)失敗的MySQL服務(wù)器的連接的次數(shù)。
Connections試圖連接MySQL服務(wù)器的次數(shù)。
Created_tmp_tables當(dāng)執(zhí)行語(yǔ)句時(shí),已經(jīng)被創(chuàng)造了的隱含臨時(shí)表的數(shù)量。
Delayed_insert_threads正在使用的延遲插入處理器線程的數(shù)量。
Delayed_writes用INSERT DELAYED寫(xiě)入的行數(shù)。
Delayed_errors用INSERT DELAYED寫(xiě)入的發(fā)生某些錯(cuò)誤(可能重復(fù)鍵值)的行數(shù)。
Flush_commands執(zhí)行FLUSH命令的次數(shù)。
Handler_delete請(qǐng)求從一張表中刪除行的次數(shù)。
Handler_read_first請(qǐng)求讀入表中第一行的次數(shù)。
Handler_read_key請(qǐng)求數(shù)字基于鍵讀行。
Handler_read_next請(qǐng)求讀入基于一個(gè)鍵的一行的次數(shù)。
Handler_read_rnd請(qǐng)求讀入基于一個(gè)固定位置的一行的次數(shù)。
Handler_update請(qǐng)求更新表中一行的次數(shù)。
Handler_write請(qǐng)求向表中插入一行的次數(shù)。
Key_blocks_used用于關(guān)鍵字緩存的塊的數(shù)量。
Key_read_requests請(qǐng)求從緩存讀入一個(gè)鍵值的次數(shù)。
Key_reads從磁盤物理讀入一個(gè)鍵值的次數(shù)。
Key_write_requests請(qǐng)求將一個(gè)關(guān)鍵字塊寫(xiě)入緩存次數(shù)。
Key_writes將一個(gè)鍵值塊物理寫(xiě)入磁盤的次數(shù)。
Max_used_connections同時(shí)使用的連接的最大數(shù)目。
Not_flushed_key_blocks在鍵緩存中已經(jīng)改變但是還沒(méi)被清空到磁盤上的鍵塊。
Not_flushed_delayed_rows在INSERT DELAY隊(duì)列中等待寫(xiě)入的行的數(shù)量。
Open_tables打開(kāi)表的數(shù)量。
Open_files打開(kāi)文件的數(shù)量。
Open_streams打開(kāi)流的數(shù)量(主要用于日志記載)
Opened_tables已經(jīng)打開(kāi)的表的數(shù)量。
Questions發(fā)往服務(wù)器的查詢的數(shù)量。
Slow_queries要花超過(guò)long_query_time時(shí)間的查詢數(shù)量。
Threads_connected當(dāng)前打開(kāi)的連接的數(shù)量。
Threads_running不在睡眠的線程數(shù)量。
Uptime服務(wù)器工作了多少秒。
關(guān)于上面的一些注釋:
如果Opened_tables太大,那么你的table_cache變量可能太小。
如果key_reads太大,那么你的key_cache可能太小。緩存命中率可以用key_reads/key_read_requests計(jì)算。
如果Handler_read_rnd太大,那么你很可能有大量的查詢需要MySQL掃描整個(gè)表或你有沒(méi)正確使用鍵值的聯(lián)結(jié)(join)。
總結(jié)
以上是生活随笔為你收集整理的mysql show 命令_mysql show 相关命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 分类与聚类的区别
- 下一篇: 常用数据库连接和diriver以及默认端