首頁  >  文章  >  資料庫  >  怎麼查詢mysql的引擎

怎麼查詢mysql的引擎

青灯夜游
青灯夜游原創
2021-12-08 18:50:428341瀏覽

查詢mysql引擎的方法:1、使用「show engines;」指令,可查詢mysql已提供了哪些引擎;2、使用「show variables like '%storage_engine%';」指令,可以查詢mysql當前預設的引擎。

怎麼查詢mysql的引擎

本教學操作環境:windows7系統、mysql8版本、Dell G3電腦。

一般情況下,mysql會預設提供多種儲存引擎,你可以透過下面的檢視:

#看你的mysql現在已提供什麼儲存引擎:

mysql> show engines;

看你的mysql目前預設的儲存引擎:

mysql> show variables like '%storage_engine%';

你要看某個表用了什麼引擎(在顯示結果裡參數engine後面的就表示該表目前用的儲存引擎):

mysql> show create table 表名;

擴充知識:

mysql的儲存引擎包括:

MyISAM、InnoDB、BDB、MEMORY、MERGE、EXAMPLE、NDBCluster、ARCHIVE、 CSV、BLACKHOLE、FEDERATED等,其中InnoDB和BDB提供事務安全表,其他儲存引擎都是非事務安全表。

最常使用的2種儲存引擎:

1、Myisam是Mysql的預設儲存引擎,當create建立新表時,未指定新表的儲存引擎時,預設使用Myisam 。每個MyISAM在磁碟上儲存成三個檔案。檔案名稱都和表名相同,副檔名分別是.frm(儲存表定義)、.MYD(MYData,儲存資料)、.MYI(MYIndex,儲存索引)。資料檔案和索引檔案可以放置在不同的目錄,平均分佈io,以獲得更快的速度。

2、InnoDB儲存引擎提供了具有提交、回溯和崩潰復原能力的事務安全性。但是比較Myisam的儲存引擎,InnoDB寫的處理效率差一些並且會佔用更多的磁碟空間以保留資料和索引。

【相關推薦:mysql影片教學

#

以上是怎麼查詢mysql的引擎的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn