首頁 >系統教程 >Linux >三種在Linux上檢查MySQL資料表儲存引擎類型的方法

三種在Linux上檢查MySQL資料表儲存引擎類型的方法

WBOY
WBOY轉載
2024-01-09 12:41:481048瀏覽
導讀 MySQl主要使用兩種儲存引擎:MyISAM 和 Innodb。 MyISAM是非事務的,因此擁有讀取更快,然而InnoDB完全支援細顆粒度的事務鎖定(例如:commit/rollback)。當你建立一張新的MySQL表時,你要選擇它的類型(也就是儲存引擎)。如果沒有選擇,你就會使用與預先設定的預設引擎。

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

三種在Linux上檢查MySQL資料表儲存引擎類型的方法

#方法一

如果你可以存取phpMyAdmin,你可以從phpMyAdmin找出預設的資料庫類型。從phpMyAdmin中選取資料庫來查看它的表格清單。在「Type」一列的下面,你會看到每個表的資料表類型。

三種在Linux上檢查MySQL資料表儲存引擎類型的方法

#方法二

如果你可以直接登入MySQL伺服器,另一個鑑別儲存引擎的方法是登入MySQL伺服器後執行下面的MySQL指令:

mysql> SELECT ENGINE FROM information_schema.TABLES WHERE TABLE_SCHEMA = 'my_database' AND TABLE_NAME = 'my_table';

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

方法三

還有一種檢查引擎的方法是使用mysqlshow,是一種命令列下的顯示資料庫資訊的工具。 mysqlshow在MySQL 客戶端安裝包中有。要使用mysqlshow,你需要提供MySQL伺服器登入憑證。

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

$ mysqlshow -u <mysql_user> -p -i <database></database></mysql_user>

三種在Linux上檢查MySQL資料表儲存引擎類型的方法

#

以上是三種在Linux上檢查MySQL資料表儲存引擎類型的方法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:linuxprobe.com。如有侵權,請聯絡admin@php.cn刪除