天天看點

[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型

資料庫表的類型?

mysql主要使用兩種存儲引擎:myisam 和 innodb。myisam是非事務的,是以擁有讀取更快,然而innodb完全支援細顆粒度的事務鎖定(比如:commit/rollback)。當你建立一張新的mysql表時,你要選擇它的類型(也就是存儲引擎)。如果沒有選擇,你就會使用與預設定的預設引擎。

如果你想要知道已經存在的mysql資料表的類型,這裡有幾種方法達到。

[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型

<a target="_blank"></a>

如果你可以通路phpmyadmin,你可以從phpmyadmin找出預設的資料庫類型。從phpmyadmin中選中資料庫來檢視它的表清單。在“type”一列的下面,你會看到每個表的資料表類型。

[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型

如果你可以直接登入mysql伺服器,另外一種鑒别存儲引擎的方法是登入mysql伺服器後運作下面的mysql指令:

mysql&gt; select engine from information_schema.tables where table_schema = 'my_database' and table_name = 'my_table';

上面的指令會顯示在'mydatabase'資料庫中'mytable'表的引擎類型。

下面的指令會顯示特定的資料庫資訊。在“engine”一列下面,你可以看到每個表使用的引擎。

$ mysqlshow -u &lt;mysql_user&gt; -p -i &lt;database-name&gt;

[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型[小白技巧]如何在Linux上檢查MySQL資料表的存儲引擎類型

原文釋出時間:2014-07-23

本文來自雲栖合作夥伴“linux中國”