91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

MySql中常用的引擎有哪些

發布時間:2020-11-25 14:29:24 來源:億速云 閱讀:159 作者:小新 欄目:MySQL數據庫

這篇文章給大家分享的是有關MySql中常用的引擎有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考。一起跟隨小編過來看看吧。

數據庫存儲引擎是數據庫底層軟件組織,數據庫管理系統(DBMS)使用數據引擎進行創建、查詢、更新和刪除數據。不同的存儲引擎提供不同的存儲機制、索引技巧、鎖定水平等功能,使用不同的存儲引擎,還可以獲得特定的功能。

現在許多不同的數據庫管理系統都支持多種不同的數據引擎。MySql的核心就是存儲引擎。

存儲引擎查看

MySQL給開發者提供了查詢存儲引擎的功能,我這里使用的是MySQL5.1,可以在命令行窗口使用:

SHOW ENGINES

命令來查看MySQL使用的引擎,命令的輸出為(我用的Navicat Premium):

MySql中常用的引擎有哪些

看到MySQL給用戶提供了這么多存儲引擎,包括處理事務安全表的引擎和出來了非事物安全表的引擎。

如果要想查看數據庫默認使用哪個引擎,可以通過使用命令:

SHOW VARIABLES LIKE 'storage_engine';

來查看,查詢結果為:

MySql中常用的引擎有哪些

在MySQL中,不需要在整個服務器中使用同一種存儲引擎,針對具體的要求,可以對每一個表使用不同的存儲引擎。Support列的值表示某種引擎是否能使用:YES表示可以使用、NO表示不能使用、DEFAULT表示該引擎為當前默認的存儲引擎 。

下面來看一下其中幾種常用的引擎。

一 、Innodb

支持事務,是事務安全的,提供行級鎖與外鍵約束,有緩沖池,用于緩沖數據和索引。

適用場景:用于事務處理,具有ACID事物支持,應用于執行大量的insert和update操作的表。

二 、MyISAM  

不支持事務,不支持外鍵約束,不支持行級鎖,操作時需要鎖定整張表,不過會保存表的行數,所以當執行select count(*) from tablename時執行特別快。

適用場景:用于管理非事務表,提供高速檢索及全文檢索能力,適用于有大量的select操作的表,如 日志表

三 、MEMORY    

使用存在于內存中的內容創建表,每一個memory只實際對應一個磁盤文件。因為是存在內存中的,所以memory訪問速度非常快,而且該引擎使用hash索引,可以一次定位,不需要像B樹一樣從根節點查找到支節點,所以精確查詢時訪問速度特別快,但是非精確查找時,比如like,這種范圍查找,hash就起不到作用了。另外一旦服務關閉,表中的數據就會丟失,因為沒有存到磁盤中。

適用場景:主要用于內容變化不頻繁的表,或者作為中間的查找表。對表的更新要謹慎因為數據沒有被寫入到磁盤中,服務關閉前要考慮好數據的存儲

四、 MERGE

MERGE存儲引擎把一組MyISAM數據表當做一個邏輯單元來對待,讓我們可以同時對他們進行查詢。構成一個MERGE數據表結構的各成員MyISAM數據表必須具有完全一樣的結構。每一個成員數據表的數據列必須按照同樣的順序定義同樣的名字和類型,索引也必須按照同樣的順序和同樣的方式定義。

除了便于同時引用多個數據表而無需發出多條查詢,MERGE數據表還提供了以下一些便利。

MERGE數據表可以用來創建一個尺寸超過各個MyISAM數據表所允許的最大長度邏輯單元

你看一把經過壓縮的數據表包括到MERGE數據表里。比如說,在某一年結束之后,你應該不會再往相應的日志文件里添加記錄,所以你可以用myisampack工具壓縮它以節省空間,而MERGE數據表仍可以像往常那樣工作

感謝各位的閱讀!關于MySql中常用的引擎有哪些就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新野县| 张家川| 托克托县| 报价| 阳新县| 郴州市| 晋州市| 嘉善县| 祁东县| 巴南区| 宽甸| 砚山县| 马山县| 永宁县| 昭苏县| 彝良县| 海丰县| 上饶县| 湾仔区| 凭祥市| 宝应县| 高邮市| 体育| 会宁县| 牟定县| 泗水县| 墨竹工卡县| 浦江县| 大理市| 通州区| 正定县| 白城市| 尚志市| 二手房| 临漳县| 沽源县| 彭阳县| 泾川县| 安宁市| 济阳县| 兖州市|