yuansuiyun
作者yuansuiyun·2017-09-28 10:32
数据库架构师·LL

MySQL 8 RC1 发布了,这么多新功能,就问你惊不惊喜!

字数 1383阅读 1652评论 0赞 5

作为各大 IT 厂商的宠儿,MySQL 的一举一动都会被时刻关注。近日,MySQL 正在紧锣密鼓的进行更新,Oracle 在 GitHub 上发布了 MySQL RC 1。据悉,RC 1 旨在帮助弥补 MySQL 与现代应用程序之间的差距。

MySQL 8

对于很多人来说,MySQL 8 是一个很令人震惊的名词,因为 MySQL 最后的一个稳定版本是 5.7.19,从 5 到 8 是一个很大的跳跃。自 2005 年以来,MySQL 一直都在运行 5.X 版本,与 Angular 相似,MySQL 也希望能够强调系统的变化,新的数字显示了其核心编码的变化深度。

这次更新的主题是 “ making MySQL better for modern apps ”。就 Oracle 而言,这意味着移动优先的现代应用程序,它不仅是现有应用程序的附加主题,而且还要将移动应用程序本地化。

此外,它还包括了对 Unicode(UTF-8 编码)的额外支持。这意味着我们可以使用很多很多的 Emoji,现代应用程序急需 UTF-8 的一流支持。

JSON

MySQL 8 最重要的功能之一就是改进了 JSON 支持,现代应用程序更注重速度和灵活性,而 JSON 刚好可以满足这亮点。针对 SQL 函数,新版本添加了检查本机 JSON 类型、数组和对象聚合函数的磁盘大小的函数,以及一个很漂亮的格式化功能!
JSON 路径表达式现在也支持 range,这意味着程序员可以从数组中提取一项或 N 项。Oracle 还通过对部分更新的优化支持来增强 JSON 性能。在排序数据对的场景下,他们还改进了处理 JSON 的性能。

文件存储

在上一个更新版本中,文档存储允许用户像文档数据库一样处理 MySQL,使用一组 NoSQL CRUD API 来访问他们的数据。现在,该文档存储为用户提供了一致的读写。此次最新版本的更新要优于所有可比较的 NoSQL 数据库,因为程序员可以保留事务语义。另外,在文档存储中创建的任何数据也可以通过常规的 MySQL SQL 协议访问。
最新版本还提高了 JSON 的搜索能力,此次更新扩展了 MySQL 文档存储的索引功能。对空间索引进行了额外的支持,以增强空间搜索。此外,用户在 MySQL 内部的 JSON 文档中搜索数据时有更多的灵活性,现在可以对部分 JSON 文档进行全文索引。
新版本中添加了很多闪亮的定制选项,从颜色再到自定义字体等等,用户可以通过自定义来在 shell 中添加会话信息或上下文信息,有助于用户跟踪和查看连接 / 协议,活动模式,启用 SSL 等功能。

除此之外,还有哪些新功能?

除了上面这些令人欣喜的变化,MySQL 8 还有很多有趣的更新:

  • CTE 和 window 功能
  • 更好地 handling of hot rows
  • 支持 Unicode 9.0
  • 改进查询一致性
  • 支持 GIS
  • 支持云
  • 本地数据字典
  • Invisible indexes
  • 改进默认值
  • 重构与现代化

MySQL 8 RC1 的所有亮点可以去以下链接查看:http://mysqlserverteam.com/mysql-8-0-rc1-highlights/

源代码可以在 GitHub 上下载:https://github.com/mysql/mysql-server/tree/8.0

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

5

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广