MySQL 9.0 社区版:快速一瞥

MySQL 9.0 社区版:快速一瞥

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

MySQL 9.0是一次创新的发布,具有新功能和改进。它修复了错误,删除了弃用的功能,并在性能模式中添加了两个新表。然而,它并不被认为是高度创新的,其性能改进尚未经过测试。Percona版本的MySQL 9.0需要时间来探索和测试,不建议一般使用。

🔎

延伸解读

创新版与LTS版的定位差异

MySQL 9.0被标记为创新版,与长期支持版(LTS)形成对比。创新版优先提供最新功能和改进,而LTS版则把稳定性放在首位,只包含必要的安全和其他修复。这种定位意味着9.0可能不适合对稳定性要求高的生产环境,而更适合愿意尝鲜、能容忍潜在问题的用户。

社区版功能缺失与HeatWave专属

文章明确指出,向量数据处理和嵌入式JavaScript功能并未包含在MySQL 9.0社区版中,而是保留给HeatWave变体。这意味着社区版用户无法体验这些前沿特性,若需要这些功能,需考虑其他版本或产品。这也反映了Oracle对社区版和商业版的功能划分策略。

身份验证插件移除的影响

mysql_native_password身份验证插件在9.0中被移除,服务器将拒绝来自旧客户端的认证请求。不过,该插件在客户端仍保留向后兼容性,并转为动态加载插件。这一变化可能影响仍在使用旧认证方式的应用程序,升级前需评估兼容性并做好迁移准备。

性能改进与基准测试的必要性

文章提到修复了127个错误,其中包括可能提升性能的GROUP BY查询问题。但作者强调,性能改进尚未经过测试,需要基准测试来验证。对于关注性能的用户,建议等待实际测试结果,再决定是否升级,尤其是从5.7或8.0迁移时。

❓

Q&A

MySQL 9.0的主要新功能是什么?

MySQL 9.0新增了两个性能模式表:variables_metadata和global_variable_attributes,用于跟踪系统变量。

MySQL 9.0的发布日期是什么时候?

MySQL 9.0于2024年7月1日发布。

MySQL 9.0是否包含向量数据处理功能?

不,MySQL 9.0社区版不包含向量数据处理功能,该功能仅限于HeatWave变体。

MySQL 9.0修复了多少个错误?

MySQL 9.0修复了127个错误。

MySQL 9.0的性能改进是否经过测试?

性能改进尚未经过基准测试验证。

MySQL 9.0是否推荐普通用户使用?

不建议普通用户尝试Oracle的MySQL 9.0版本,探索新代码和基准测试需要时间。

🏷️

标签

➡️

继续阅读