如何查看mysql的儲存引擎類型

來源:互聯網
上載者:User

我們怎麼樣才能準確的查看mysql的儲存引擎呢,下面我給大家介紹兩種正確的方式。 1)正確方式一: SHOW TABLE STATUS from 資料庫庫名 where Name='表名' 2)mysqlshow -u 資料庫登入帳號 -p

 

有時的時候,我們想查看以下mysql的表的儲存引擎是什麼類型的,不用說,大家直接想到的就是使用show create table命令查看建立表的命令,從而直接認為定義表的引擎就是表的真正儲存引擎,這個方法在大多數情況下是沒有錯的,但是在有的時候卻是致命的錯誤,因為有的時候明明看的的是 engine =myisam ,怎麼會select count(*) from tbl_name 的查詢速度怎麼會真麼慢呢。這種情況一般會出現在使用該建立表的儲存沒有安裝成功,從而導致表使用的時資料庫的預設儲存引擎。因此嚴格的來說查看mysql的表的儲存引擎使用show create table命令是不完全正確的。正確的方式是使用下面我介紹的兩種方式,這兩種方式查看出來的是沒有任何問題的,還請大家仔細閱讀下面的文章
正確方式一:  SHOW TABLE STATUS from  資料庫庫名  where Name='表名';

01.hymin@Ubuntu:/myhome$ mysql -uroot -p'mypassword'
02.Welcome to the MySQL monitor.  Commands end with ; or \g.
03.Your MySQL connection id is 221
04.Server version: 5.1.41-3ubuntu12.7 (Ubuntu)
05.
06.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
07.
08.mysql> SHOW TABLE STATUS from mytest where Name='test';
09.+------------+--------+---------+------------+------+----------------+-------------+(省略部分結果)
10.| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省略部分結果)
11.+------------+--------+---------+------------+------+----------------+-------------+(省略部分結果)
12.| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省略部分結果)
13.+------------+--------+---------+------------+------+----------------+-------------+(省略部分結果)
14.1 row in set (0.02 sec)
15.
16.mysql>

5. 正確方式二:
mysqlshow  -u 資料庫登入帳號 -p '資料庫登入帳號密碼'   --status   資料庫庫名   表名

1.hymin@Ubuntu:/myhome$ mysqlshow  -uroot -p'mypassword'   --status mytest test
2.Database:mytest  Wildcard: test
3.+------------+--------+---------+------------+------+----------------+-------------+(省略部分結果)
4.| Name | Engine | Version | Row_format | Rows | Avg_row_length | Data_length |(省略部分結果)
5.+------------+--------+---------+------------+------+----------------+-------------+(省略部分結果)
6.| test | MyISAM |      10 | Fixed      |    0 |              0 |           0 |(省略部分結果)
7.+------------+--------+---------+------------+------+----------------+-------------+(省略部分結果)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.