相关的文档10bet官方网站 本手册下载 本手册摘录

A.1 MySQL 8.0 FAQ: General

A.1.1。哪个版本的MySQL是生产就绪的(GA)?
A.1.2。为什么MySQL的版本编号跳过了版本6和7,直接跳转到8.0?
A.1.3。MySQL 8.0可以做子查询吗?
A.1.4。MySQL 8.0能执行多表插入、更新和删除吗?
A.1.5。MySQL 8.0是否有序列?
A.1.6。MySQL 8.0有一个NOW()函数与分数秒?
A.1.7。MySQL 8.0是否支持多核处理器?
A.1.8。为什么我看到mysqld的多个进程?
A.1.9。MySQL 8.0可以执行ACID事务吗?

A.1.1。

哪个版本的MySQL是生产就绪的(GA)?

MySQL 8.0、5.7、5.6支持生产使用。

MySQL 8.0.11在2018年4月19日发布用于生产使用时,MySQL 8.0达到了通用可用性(GA)状态。

MySQL 5.7.9在2015年10月21日发布后,MySQL 5.7实现了通用可用性(GA)状态。

MySQL 5.6.10在2013年2月5日发布用于生产使用时,MySQL 5.6达到了通用可用性(GA)状态。

MySQL 5.5在MySQL 5.5.8中实现了通用可用性(GA)状态,该状态在2010年12月3日发布用于生产使用。MySQL 5.5的积极开发已经结束。

MySQL 5.1.30在2008年11月14日发布后,MySQL 5.1实现了通用可用性(GA)状态。MySQL 5.1的积极开发已经结束。

MySQL 5.0.15在2005年10月19日发布用于生产使用时,MySQL 5.0达到了通用可用性(GA)状态。MySQL 5.0的积极开发已经结束。

A.1.2。

为什么MySQL的版本编号跳过了版本6和7,直接跳转到8.0?

由于我们在这个MySQL版本中引入了许多新的和重要的特性,我们决定开始一个新的系列。由于序号6和7之前已经被MySQL使用过,所以我们使用了8.0。

A.1.3。

MySQL 8.0可以做子查询吗?

是的。看到部分13.2.11,“子查询”

A.1.4。

MySQL 8.0能执行多表插入、更新和删除吗?

是的。有关执行多表更新所需的语法,请参见第13.2.13节,“更新声明”;有关执行多表删除所需的内容,请参见第13.2.2节,“DELETE语句”

多表插入可以使用触发器来完成为每一行条款包含多个插入语句在一个开始……结束块。看到第25.3节,“使用触发器”

A.1.5。

MySQL 8.0是否有序列?

不。然而,MySQL有一个AUTO_INCREMENT在MySQL 8.0中,它也可以处理多源复制设置中的插入。与auto_increment_incrementauto_increment_offset系统变量,您可以设置每个服务器生成不与其他服务器冲突的自动增量值。的auto_increment_increment值应该大于服务器的数量,并且每个服务器应该有唯一的偏移量。

A.1.6。

MySQL 8.0有一个现在()以秒为单位的函数?

是的,看到第11.2.6节,“时间值的小数秒”

A.1.7。

MySQL 8.0是否支持多核处理器?

是的。MySQL是完全多线程的,可以使用所有可用的cpu。不是所有的cpu都可用;现代操作系统应该能够利用所有底层CPU,但也可以将进程限制在特定的CPU或CPU集上。

在Windows上,目前对(逻辑)处理器的数量有限制mysqld可使用:单个处理器组,最多限制为64个逻辑处理器。

多核的使用可以通过以下方式看到:

  • 单个核心通常用于为一个会话发出的命令提供服务。

  • 少数后台线程有限地使用额外的内核;例如,保持后台I/O任务移动。

  • 如果数据库是I/ o绑定(CPU消耗小于容量),添加更多的CPU是无用的。如果将数据库划分为I/ o绑定部分和cpu绑定部分,那么添加cpu可能仍然有用。

A.1.8。

为什么我看到多个进程mysqld

mysqld是一个单进程程序,而不是一个多进程程序,并且不分叉或启动其他进程。然而,mysqld多线程和一些进程报告系统实用程序是否为多线程进程的每个线程显示单独的条目,这可能导致出现多个mysqld当实际上只有一个进程时。

A.1.9。

MySQL 8.0可以执行ACID事务吗?

是的。所有当前的MySQL版本都支持事务。的InnoDB存储引擎提供完整的ACID事务,包括行级锁定、多版本控制、非锁定可重复读取和所有四个SQL标准隔离级别。

NDB存储引擎支持读过承诺仅限事务隔离级别。