MySQL引擎總結

2021-08-29 02:24:15 字數 847 閱讀 8510

儲存引擎檢視

mysql提供的查詢儲存引擎的功能:

如圖:預設的引擎為innodb

這裡使用的sqlyog,mysql版本為5.5.28(檢視mysql版本的命令為:select version(); )

innodb儲存引擎:

1、支援事務

2、支援行級鎖,併發較高時,效率較高

3、支援外來鍵約束

4、不支援全文索引

myisam儲存引擎:

1、不支援事務

2、不支援行級鎖,每次更新操作時都是鎖定整個表

3、不支援外來鍵約束

4、支援全文索引

儲存引擎的選擇:

儲存引擎

選擇時機

innodb

當需要提交、回滾和崩潰恢復能力的事務安全能力,並且需要實現併發控制(mysql預設引擎,一般都使用這個)

myisam

資料表主要用來插入和查詢資料時

memory

臨時存放資料,資料量不大,不需要較高的安全性(mysql中使用該引擎作為臨時表,存放查詢中間結果)

archive

當只有insert和select操作時,支援高併發插入,不是事務安全的,適合存放歸檔資料,如日誌資訊

mysql引擎總結 MySQL引擎總結

檢視引擎情況 show engines 檢視預設的資料庫配置 show variables like default storage engine 更改資料庫引擎 修改配置檔案my.ini,mysqld 最後新增為上default storage engine innodb,重啟服務 修改某張表的引...

mysql引擎總結 MySQL儲存引擎總結

儲存引擎 儲存引擎其實就是如何實現儲存資料,如何為儲存的資料建立索引以及如何更新,查詢資料等技術實現的方法。儲存引擎的選擇 1 是否需要支援事務 2 是否需要使用熱備 3 崩潰恢復 能否接受崩潰 4 是否需要外來鍵支援 myisam 1 每當建立乙個myisam引擎的表時,就會在本地磁碟上建立三個檔...

mysql引擎總結 MySQL儲存引擎對比總結

儲存引擎是資料庫的核心,對於mysql來說,儲存引擎是以外掛程式的形式執行的。雖然mysql支援種類繁多的儲存引擎,但是常用的就那麼幾種。這篇文章主要是對其進行乙個總結和對比。一 引言 在mysql5之後,支援的儲存引擎有十幾個,但是常用的就那麼幾種,而且預設支援的也是innodb,既然要進行乙個對...