Mysql資料庫引擎的區別

2021-09-09 05:34:17 字數 432 閱讀 6824

1.myisam:mysql預設的外掛程式式儲存引擎,適用於主要插入和查詢記錄;

2.innodb:用於事務處理,包括acid事務支援(提供行級鎖),適用於需要實現併發控制和事務(acid)的專案。

3.memory:將所有資料儲存在ram中,可提供極快的訪問。適用於臨時存放資料,資料量不大,如果只是臨時存放資料,並且不需要較高的資料安全性。mysql中使用該引擎作為臨時表,存放查詢的中間結果。

4.archive:適用於只有insert和select操作,非常適合儲存歸檔資料,比如記錄日誌資訊。

總結:一般來說不使用事務的話,請使用myisam引擎,使用事務的話,一般使用innodb。乙個資料庫中多個表可以使用不同的引擎滿足各種效能和實際需求。

mysql資料庫引擎 mysql資料庫引擎

資料庫引擎是用於儲存 處理和保護資料的核心服務。利用資料庫引擎可控制訪問許可權並快速處理事務,從而滿足企業內大多數需要處理大量資料的應用程式的要求。使用資料庫引擎建立用於聯機事務處理或聯機分析處理資料的關聯式資料庫。這包括建立用於儲存資料的表和用於檢視 管理和保護資料安全的資料庫物件 如索引 檢視和...

MySQL 資料庫儲存引擎區別

儲存引擎 mysql中的資料用各種不同的技術 儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。mysql的儲存引擎是針對表進行設定的,乙個庫的不...

資料庫 MySQL儲存引擎的區別

mysql資料庫中,最常用的兩種引擎是innodb和myisam。innodb是mysql的預設儲存引擎。一 事務處理上方面 myisam強調的是效能,查詢的速度比innodb型別更快,但是不提供事務支援,innodb提供事務支援事務。二 外來鍵 myisam不支援外來鍵,innodb支援外來鍵。三...