MySQL 8.0版本中移除了哪些功能?

MySQL 8.0版本中移除了哪些功能?

一些功能已经过时并已从MySQL 8.0中删除。当这些移除的内容的替代方案被显示时,必须使用它们以避免进一步的复杂性。

  • innodb_locks_unsafe_for_binlog ’系统变量已被删除。
  • ‘READ COMMITTED’ 隔离级别可以使用,因为它的行为方式相似。
  • 升级系统到MySQL版本8.0.3或更高版本后,必须升级引用以前InnoDB INFORMATION_SCHEMA 视图名称的脚本。

一些帐户管理属性已被删除。以下是其中的一些:

  • 使用‘CREATE USER’而不是使用‘GRANT’创建用户。
  • 查询缓存已被删除。
  • 弃用的查询缓存项目仍然被弃用,并没有影响。它们可能会在即将发布的MySQL版本中被删除。
  • 数据字典提供有关数据库对象的信息,因此服务器不检查数据目录中的目录名称以查找数据库。
  • 这表明“–ignore-db-dir”选项和“ignore_db_dirs”系统变量不是必需的,因此已被删除。
  • ‘tx_isolation’和‘tx_read_only’系统变量已被删除。可以使用’transaction_isolation’和’transaction_read_only’代替。
  • ‘secure_auth’和‘multi_range_count’系统变量,‘–secure-auth’客户端选项以及‘mysql_options()’C API函数的‘MYSQL_SECURE_AUTH’选项已被删除。
  • ‘log_warnings’系统变量和–log-warnings服务器选项已被删除。应使用 ‘log_error_verbosity’系统变量代替。
  • 解析器不将\N视为SQL语句中NULL的同义词。因此,必须使用“NULL”值。
  • 已删除PROCEDURE ANALYSE()语法。
  • 已删除–temp-pool服务器选项。
  • 已删除‘ignore_builtin_innodb’系统变量。
  • 已删除‘resolveip’实用程序。相反,可以使用‘nslookup’,‘host’或‘dig’。
  • 已删除对DTrace的支持。
  • 已删除‘JSON_APPEND()’函数。应使用‘JSON_ARRAY_APPEND()’。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程