年7月26日,MySQL8.0.30正式刊行。在这个版本里,在做了大批的修理的同时,也对一些功用举行了加强和改良,让咱们一同赶快抚玩一下有哪些走光。
GIPK(GeneratedInvisiblePrimaryKeys)
当开启GIPK形式后,也许容许没有显示界说主键的InnoDB表,主动生成不成见的主键。生成的主键称呼为‘my_row_id’而且无奈改动,用户需求重视该关键字的运用。
XA事宜与复制
复制功用帮助将XA事宜的形态举行复制,处理了往常的复制功用在效劳器节点涌现反常时,无奈保证履行XAPREPARE、XACOMMIT或XAROLLBACK。
对于任何多效劳器复制拓扑(包罗组复制),XA事宜形态也许一致地宣扬,以便全数效劳器长期处于统一形态。对于大肆的拓扑构造(包罗单个效劳器,唯有起用了二进制日记纪录),就也许复原到一致形态。
InnoDBdoublewritebuffer
增多了Innodb_doublewrite系统变量,该变量也许摆设为DETECT_ONLY或DETECT_AND_RECOVER。摆设为DETECT_ONLY时,数据库页面实质不会写入doublewritebuffer,复原时也不运用doublewritebuffer修理不完好的页面写入。该摆设仅用于探测不完好页面写入。摆设为DETECT_AND_RECOVER时,与现有的责罚维持一致。
动态摆设Redo日记容量
Redo日记如今帮助动态摆设容量。过程系统变量innodb_redo_log_capacity也许增多或节减Redo日记所运用的磁盘容量。InnoDB也许维持32个Redo日记,日记的默许巨细为M。用户摆设innodb_redo_log_capacity后,变量innodb_log_files_in_group和innodb_log_file_size的值将被疏忽。
改动MySQL部份系统表主键中的字段依序
过程改动,以升高履行CREATEUSER,DROPUSER,RENAMEUSER语句的履行机能
mysqldump自界说长盘问时候
mysqldump增多一个新的选项-mysqld-long-query-time,过程该选项,用户也许增多mysqldump盘问所容许的经落伍间,以便防止写入慢盘问日记,进而节减不需求的日记纪录。
Errorlog组件
差错日记组件如今也许在InnoDB保存引擎可用以前启动。这类加载差错日记组件的控件法子过程log_error_services变量界说。
隐式加载差错日记组件具犹以下好处:
InnoDB全部可用以前纪录的消息是可用的。
它有助于防止日记消息的丧失启动失利。
显式差错日记组件装配运用不再需求装配组件语法。用户唯有要将组件增加到log_error_services摆设。
企业版审计
审计日记增多了盘问时候选项,也许纪录发送和接管的纪录数实时候。
加密函数AES_ENCRYPT()和AES_DECRYPT()帮助KDF
KDF(keyderivationfunction)过程将秘钥暗码或暗码短语等消息转达给函数,用来创立暗码学上的强暗码。派生的密钥用于加密并解密数据,它仍旧保管在MySQL效劳器中实例,用户无奈会见。激烈推举运用KDF,由于它供给了比用户指定暗码等方法更为简捷的法子,及更好的平安性。
以上实质是MySQL8.0.30的简捷讲解,对于详细的改动实质,请会见