這些術語一般用於MySQL數據庫服務器的信息中,這個術語表最初是做爲有關InnoDB
存儲引擎的術語的參考,大多數定義都與InnoDB
相關。mysql
.ARM文件算法
ARCHIVE
表的元數據,與.ARZ
文件造成對比,具備此擴展名的文件老是包含在MySQL Enterprise Backup產品的mysqlbackup
命令生成的備份中。.ARZ文件sql
ARCHIVE
表的數據,與.ARM
文件造成對比,具備此擴展名的文件老是包含在MySQL Enterprise Backup產品的mysqlbackup
命令生成的備份中。ACID數據庫
InnoDB
的事務特性遵循ACID原則。InnoDB
中,雙寫緩衝區有助於提升持久性)。自適應沖洗編程
InnoDB
表的算法,它能夠消除檢查點引入的I/O開銷,MySQL不是一次性將全部修改過的頁面從緩衝池刷新到數據文件,而是按期刷新一小組修改過的頁面。自適應沖洗算法擴展了這一過程,根據沖洗速度和生成重作信息的速度,估計執行這些週期性沖洗的最優速度。自適應哈希索引緩存
InnoDB
表的優化,經過在內存中構造一個哈希索引,可使用=
和IN
操做符加速查找,MySQL監視對InnoDB
表的索引搜索,若是查詢能夠從哈希索引中獲益,它會爲常常訪問的索引頁自動構建一個索引。從某種意義上說,自適應哈希索引在運行時配置MySQL以利用充足的主內存,這更接近於主內存數據庫的體系結構,這個特性由innodb_adaptive_hash_index
配置選項控制,因爲該特性對某些工做負載有好處,但對其餘工做負載沒有好處,並且用於哈希索引的內存保留在緩衝池中,所以一般應該使用啓用和禁用該特性來進行基準測試。InnoDB
錶快速單值查找的另外一種方法是使用InnoDB memcached插件。AIO服務器
InnoDB
消息或關鍵字中看到這個縮略詞。應用程序編程接口(API)併發
applyapp
mysqlbackup
命令的apply-log
選項指定。ibbackup_logfile
文件中,一旦apply步驟完成,就再也不須要這個文件了。異步I/O異步
InnoDB
對某些操做使用這種類型的I/O,這些操做能夠並行運行,而不會影響數據庫的可靠性,好比將沒有實際請求的頁面讀入緩衝池,但可能很快就會須要。InnoDB
只在Windows系統上使用異步I/O,從InnoDB Plugin 1.1和MySQL 5.5開始,InnoDB
在Linux系統上使用異步I/O,這個更改引入了對libaio
的依賴。Linux系統上的異步I/O是使用innodb_use_native_aio
選項配置的,該選項在默認狀況下是啓用的,在其餘類unix系統上,InnoDB
只使用同步I/O。原子
原子DDL
原子指令
自動遞增
innodb_autoinc_lock_mode=1
的狀況下使用基於語句的複製。若是你的innodb_autoinc_lock_mode=2
,它容許更高的插入操做併發性,那麼使用基於行的複製而不是基於語句的複製。除非出於兼容性的目的,不然不該該使用innodb_autoinc_lock_mode=0
設置。innodb_autoinc_lock_mode=1
)是MySQL 8.0.3以前的默認設置,從MySQL 8.0.3開始,交錯鎖模式(innodb_autoinc_lock_mode=2
)是默認模式,它反映了從基於語句的複製到基於行復制的更改,做爲默認複製類型。自動遞增鎖定
InnoDB
包含優化和innodb_autoinc_lock_mode
選項,這樣你就能夠在可預測的自動遞增值序列和插入操做的最大併發性之間進行配置和優化平衡。自動提交
InnoDB
表。它能夠幫助InnoDB
表上的只讀事務的性能,尤爲是在MySQL 5.6.4及以上版本中,它將鎖定和生成撤銷數據帶來的開銷降到最低,它也適用於處理不適用事務的MyISAM
表。可用性