常用的儲存引擎
優點:文字索引
缺點:不支援事務的完整性,對於變動較小的表,只做一些常規的查詢操作,那麼可以設定為myisam。
適合場景:
2、innodb
優點:支援事務的完整性。
缺點:查詢效率沒有myisam高
適合場景: 對於財務系統,那麼經常修改或者插入資料的操作的表,對事務完整性要求高,支援事務的提交、回滾操作,執行高併發場景。
3、memory
優點:支援hash索引。資料都儲存在記憶體中,所以查詢效率特別高。
缺點:由於資料儲存在記憶體中,所以資料的儲存量不大,並且不能持久儲存,重啟伺服器就會丟失資料。
適合場景:適合於資料不大的臨時表,更像快取作用。提供高速的查詢效率。
思考: 乙個資料庫中的表是否都需要使用同乙個儲存引擎,能否存在不同表不同儲存引擎的情況。
儲存引擎到底為何物? 為什麼mysql需要分這麼多儲存引擎?體現出它的強大和方便???
Mysql資料庫儲存引擎
儲存引擎是什麼?mysql中的資料用各種不同的技術儲存在檔案 或者記憶體 中。這些技術中的每一種技術都使用不同的儲存機制 索引技巧 鎖定水平並且最終提供廣泛的不同的功能和能力。通過選擇不同的技術,你能夠獲得額外的速度或者功能,從而改善你的應用的整體功能。例如,如果你在研究大量的臨時資料,你也許需要使...
資料庫 mysql儲存引擎
mysql常用的四種引擎的介紹 1 myisam儲存引擎 不支援事務 也不支援外來鍵,優勢是訪問速度快,對事務完整性沒有要求或者以select,insert為主的應用基本上可以用這個引擎來建立表,適合寫多的情況。frm儲存當前資料表的結構,myd儲存當前表的資料,myi儲存當前資料表的索引 支援表級...
mysql資料庫儲存引擎
我們在 mysql儲存引擎有哪些 一節中介紹了 mysql 中幾種主要的儲存引擎以及它們的使用特性,本節將介紹如何根據不同的應用場景去選擇合適的儲存引擎。在使用 mysql 資料庫管理系統時,選擇乙個合適的儲存引擎是乙個非常複雜的問題。不同的儲存引擎都有各自的特性 優勢和使用的場合,正確的選擇儲存引...