數據庫存儲引擎 InnoDB
InnoDB 是 MySQL 上第一個提供外鍵約束的數據存儲引擎,除了提供事務處理外,InnoDB 還支持行鎖,提供和 Oracle 一樣的一致性的不加鎖讀取,能增加并發讀的用戶數量并提高性能,不會增加鎖的數量。InnoDB 的設計目標是處理大容量數據時最大化性能,它的 CPU 利用率是其他所有基于磁盤的關系數據庫引擎中最有效率的。
InnoDB 是一套放在 MySQL 后臺的完整數據庫系統,InnoDB 有它自己的緩沖池,能緩沖數據和索引,InnoDB 還把數據和索引存放在表空間里面,可能包含好幾個文件,這和 MyISAM 表完全不同,在 MyISAM 中,表被存放在單獨的文件中,InnoDB 表的大小只受限于操作系統文件的大小,一般為 2GB。
目前 InnoDB 已經被 Oracle 收購 。
本文由用戶 fmms 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!