Mysql資料庫的儲存引擎

2021-07-28 01:44:57 字數 576 閱讀 5631

常用的儲存引擎

優點:文字索引

缺點:不支援事務的完整性,對於變動較小的表,只做一些常規的查詢操作,那麼可以設定為myisam。

適合場景:

2、innodb

優點:支援事務的完整性。

缺點:查詢效率沒有myisam高

適合場景: 對於財務系統,那麼經常修改或者插入資料的操作的表,對事務完整性要求高,支援事務的提交、回滾操作,執行高併發場景。

3、memory

優點:支援hash索引。資料都儲存在記憶體中,所以查詢效率特別高。

缺點:由於資料儲存在記憶體中,所以資料的儲存量不大,並且不能持久儲存,重啟伺服器就會丟失資料。

適合場景:適合於資料不大的臨時表,更像快取作用。提供高速的查詢效率。

思考: 乙個資料庫中的表是否都需要使用同乙個儲存引擎,能否存在不同表不同儲存引擎的情況。

儲存引擎到底為何物? 為什麼mysql需要分這麼多儲存引擎?體現出它的強大和方便???

Mysql資料庫儲存引擎

儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使...

資料庫 mysql儲存引擎

mysql常用的四種引擎的介紹 1 myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有要求或者以select,insert為主的應用基本上可以用這個引擎來建立表,適合寫多的情況。frm儲存當前資料表的結構,myd儲存當前表的資料,myi儲存當前資料表的索引 支援表級...

mysql資料庫儲存引擎

我們在 mysql儲存引擎有哪些 一節中介紹了 mysql 中幾種主要的儲存引擎以及它們的使用特性,本節將介紹如何根據不同的應用場景去選擇合適的儲存引擎。在使用 mysql 資料庫管理系統時,選擇乙個合適的儲存引擎是乙個非常複雜的問題。不同的儲存引擎都有各自的特性 優勢和使用的場合,正確的選擇儲存引...