Oracle 将于10月31日 终止支持 MySQL 5.7


Oracle 将于 2023 年 10 月 31 日终止对其开发的开源关系数据库
MySQL 5.7的支持。

即将到来的生命周期终止日期意味着Oracle 将不再提供此版本数据库的更新,硅谷的一些知名人士广泛使用该版本的基于 Web 的应用程序。组织仍可根据需要继续使用此解决方案。

距离 Oracle 的支持到期所剩时间不多,这重新引起了人们对五年前最初发布的MySQL 8.0的兴趣。Oracle 目前 MySQL 8.0 提供标准支持和扩展支持,分别将于 2025 年和 2026 年到期。

Percona 技术传播者Dave Stokes总结说,MySQL 8.0 产品具有大量升级,其中包括“其中的一大堆东西” 。“我会说这就像从 12 英寸黑白电视跳到 70 英寸 4K 电视一样。这是向前迈出的一大步。”

MySQL 8.0 版本中一些更值得注意的改进包括正式的数据字典和更强大的 JSON 功能。还有一些机制可帮助组织了解并根据其特定数据库版本的升级要求采取行动。

升级工具

MySQL Shell 包含帮助用户过渡到 MySQL 8.0 的功能。根据 Stokes 的说法,“如果你运行 MySQL Shell,就会有一个名为 Check For Server Upgrade 的实用程序,它会运行 21 或 23 种不同的检查。” 这些检查评估了与升级到 MySQL 8.0 相关的许多因素,包括从分区问题到过时字符集的所有内容。

除了检查当前版本的哪些方面需要更新外,该功能还提供及时的问题整改建议,使流程更加顺畅。“它不会为你解决问题;你必须这样做,”斯托克斯评论道。“它说,‘这是你解决这个问题的方法,或者这里是帮助你解决这个问题的手册页’。”

元数据字典

采用 MySQL 8.0 的直接好处之一是它的数据字典,它将有关产品的元数据存储在一个集中的位置。在以前版本的数据库中,此类元数据分散在许多地方的单独文件中。“如果你有一个初级管理员看到所有这些小文件并决定清理它们,那么突然数据库 [would] 停止工作,”Stokes 评论道。集中此元数据可提高操作效率并增强系统性能。

对于初学者来说,它可以在单个查询中收集有关表结构及其模式的细节。如果没有此功能,要获得相同的信息,“使用 5.7,您实际上是在打开一个表并查看表的定义,”Stokes 说。“你打开文件,阅读它,然后查看它并计算,如果我想使用这些信息,我该如何以某种方式解析它并处理它?” 8.0 的查询方法自动化并加速了此类手动处理,以及其他涉及正则表达式的处理。

JSON

MySQL 8.0 提供的JSON增强功能特别有用,扩展了 Stokes 所说的“首选数据交换格式”的价值。一方面,有一个JSON表功能,可以让用户将JSON对象中的非结构化和半结构化数据临时定位到一个表中。这样一来,组织就可以轻松地通过 SQL 技术查询数据,例如“窗口函数、聚合函数、排序依据、分组依据……所有这些东西,”Stokes 指出。这样做时,实际的 JSON 数据将保持非结构化(或半结构化),同时存在它的结构化数据副本。

或者,最新版本的 MySQL 有办法“获取非结构化数据并将其具体化到自己的列中,并使其永久结构化,”Stokes 透露。“所以,如果你有东西并且你想让它永久结构化,那么你可以将它编入索引并加快搜索速度,你可以做到。” 这些功能对于处理组织经常遇到的大量非结构化数据至关重要。根据 Stokes 的说法,它还适用于处理所有JSON格式的数据,这些数据涵盖从微型物联网设备到世界上一些最大的数据库的所有内容。

合乎逻辑的进展

从 MySQL 5.7 升级到 MySQL 8.0 是一个合乎逻辑的过程。后一个版本有许多增强功能,比如它的数据字典和 JSON 改进,这使得这样做是值得的。此外,还有专门的机制来简化升级过程,并准确指出组织需要做什么才能使这一过渡工作顺利进行。


分割线
感谢打赏
江西数库信息技术有限公司
YWSOS.COM 平台代运维解决方案
 评论
 发表评论
姓   名:

Powered by AKCMS