这些术语一般用于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
表。可用性