- A.1.1. 哪个版本的 MySQL 是生产就绪的(GA)?
- A.1.2. 为什么 MySQL 版本编号跳过了 6 和 7,直接到了 8.0?
- A.1.3. MySQL 8.3 是否可以执行子查询?
- A.1.4. MySQL 8.3 是否可以执行多表插入、更新和删除?
- A.1.5. MySQL 8.3 是否有序列?
- A.1.6. MySQL 8.3 是否有 NOW() 函数带有秒分数?
- A.1.7. MySQL 8.3 是否支持多核处理器?
- A.1.8. 为什么我看到多个 mysqld 进程?
- A.1.9. MySQL 8.3 是否可以执行 ACID 事务?
A.1.1. |
哪个版本的 MySQL 是生产就绪的(GA)? |
MySQL 8.3 和 8.0 都是生产就绪的。 MySQL 8.1 是第一个创新版本,于 2023 年 7 月 18 日发布生产使用。创新版本系列从 8.1.0 开始,并将继续增加小版本号,直到 8.4.0 开始新的 LTS 系列。创新版本包含新功能和 bug 修复。 MySQL 8.0 于 2018 年 4 月 19 日发布生产使用,版本号为 8.0.11。从 MySQL 8.0.34 开始,它变成了 bugfix 系列,并引入了创新版本系列。 MySQL 5.7 于 2015 年 10 月 21 日发布生产使用,版本号为 5.7.9。活跃开发于 2023 年 10 月 25 日结束,版本号为 5.7.44。 MySQL 5.6 于 2013 年 2 月 5 日发布生产使用,版本号为 5.6.10。活跃开发已经结束。 MySQL 5.5 于 2010 年 12 月 3 日发布生产使用,版本号为 5.5.8。活跃开发已经结束。 MySQL 5.1 于 2008 年 11 月 14 日发布生产使用,版本号为 5.1.30。活跃开发已经结束。 MySQL 5.0 于 2005 年 10 月 19 日发布生产使用,版本号为 5.0.15。活跃开发已经结束。 |
|
A.1.2. |
为什么 MySQL 版本号跳过 6 和 7,直接到 8.0? |
由于我们在这个 MySQL 版本中引入了许多新的重要功能,我们决定开始一个新的系列。由于 6 和 7 已经被 MySQL 使用过了,所以我们直接到了 8.0。 |
|
A.1.3. |
MySQL 8.3 是否支持子查询? |
是的。请参阅 第 15.2.15 节,「子查询」。 |
|
A.1.4. |
MySQL 8.3 是否支持多表插入、更新和删除? |
是的。有关执行多表更新所需语法,请参阅 第 15.2.17 节,「UPDATE 语句」;有关执行多表删除所需语法,请参阅 第 15.2.2 节,「DELETE 语句」。 多表插入可以使用触发器,其中的 |
|
A.1.5. |
MySQL 8.3 是否有序列? |
否。但是,MySQL 有一个 |
|
A.1.6. |
MySQL 8.3 是否有一个带有小数秒的 |
是的,请参阅 第 13.2.6 节,「时间值中的小数秒」。 |
|
A.1.7. |
MySQL 8.3 是否支持多核心处理器? |
是的。MySQL 完全支持多线程,并利用所有可用的 CPU。不所有的 CPU 都可以使用;现代操作系统应该能够使用所有底层 CPU,但也可以限制进程到特定的 CPU 或一组 CPU。 在 Windows 上,当前限制了 mysqld 可以使用的逻辑处理器数量:单个处理器组,限制为最多 64 个逻辑处理器。 多核心的使用可以通过以下方式体现:
|
|
A.1.8. |
为什么我看到多个 mysqld 进程? |
mysqld 是一个单进程程序,不是多进程程序,不会 fork 或启动其他进程。然而,mysqld 是多线程的,一些进程报告系统实用程序将每个多线程进程的线程显示为单独的条目,这可能会导致出现多个 mysqld 进程的假象,而实际上只有一个。 |
|
A.1.9. |
MySQL 8.3 是否支持 ACID 事务? |
是的。所有当前的 MySQL 版本都支持事务。
|