MySQL 8.0.28 正式GA

2022-03-14 14:39:32 浏览数 (1)

MySQL 8.0.28于2022年1月18日正式GA。这是一个维护版本,在这个版本里除了进行Bug修复,还进行了一些功能增强与调整。详细内容如下:

  • InnoDB支持使用“ALGORITHM=INSTANT”在线执行“ALTER TABLE ... RENAME COLUMN”。
  • “innodb_open_files”变量用来定义InnoDB一次可以打开文件的数量,现在支持使用SELECT innodb_set_open_files_limit(N)语句设置。
  • 函数FROM_UNIXTIME(), UNIX_TIMESTAMP(), 和CONVERT_TZ() 可以处理64位的值,FROM_UNIXTIME()最大32536771199.999999 seconds秒,对应'3001-01-18 23:59:59.999999' UTC。UNIX_TIMESTAMP() 最大值'3001-01-18 23:59:59.999999' UTC,对应32536771199.999999 秒。CONVERT_TZ() 执行2038以上的时区转换,最大'3001-01-18 23:59:59.999999' UTC.
  • 增加状态变量“Global_connection_memory ”用来观察所有用户连接所消耗的总内存。通过设置“connection_memory_limit”,可以指定每个用户连接的资源消耗限制。
  • AUDIT_ABORT_EXEMPT权限允许用户的查询总是被执行,以防止具有充足权限的用户利用MySQL Enterprise Audit的错误地在审计日志筛选器中创建一个“abort”项,阻止自己和其他管理员访问系统。
  • 当禁用系统变量“read_only”时,服务器会按需自动重启事件调度器。
  • 使用预编译语句时,DATE_ADD() 和 DATE_SUB()返回DATETIME值,即使计算中包含YEAR, MONTH, 或DAY不包含时间部分。

降级&删除

  • 删除对 TLSv1 和 TLSv1.1 的支持。
  • 字符集latin1的快捷方式ASCII和UNICODE的快捷方式ucs2被弃用,MySQL的未来版本中将删除它们。用户可以使用CHARACTER SET代替。
  • 字符集及排序规则ucs2、macroman、macce、dec、p8将降级,未来将删除。用户可以使用utf8mb4代替。

0 人点赞