原生JSON数据类型:提供新的JSON数据类型表现方式 , 将扫描速度加快了10倍、更新操作速度提高了4倍 , 使得Oracle SQL/JSON在YCSB基准测试中的运行速度比MongoDB和AWS DocumentDB快了2倍 。 与先前的版本相同 , 用户可以混合或联结JSON与其他数据类型;索引任何JSON要素以实现快速OLTP;在所有格式中使用声明式平行SQL分析;以及对多个JSON文档和集合运行复杂联结 , 且均不需要编写自定义应用代码 。 数据库内机器学习AutoML:AutoML可大规模、自动化构建和比较机器学习模型 , 促进非专业用户对机器学习技术的利用 。 借助全新的AutoML用户界面 , 非专业用户能轻松使用数据库中机器学习功能 。 此外 , 甲骨文提供全新的异常检测、回归和深度学习分析算法 , 进一步丰富了数据库中机器学习算法库 。 数据库内JavaScript:嵌入式Graal多语言引擎(Graal Multilingual Engine)支持JavaScript数据处理代码运行于存放的数据库之内 , 消除了成本高昂的网络传输工作 。 此外 , 用户可轻松在JavaScript代码中执行SQL , JavaScript数据类型将自动映射至Oracle数据库的数据 。 持久内存支持:数据库数据和重做日志存储在本地持久内存(PMEM)中 , 可显著提升IO绑定负载的性能 。 用户可直接对存储在直接映射持久内存文件系统中的数据运行SQL , 无需通过IO代路径或大型缓冲区高速缓存 。 此外 , 新数据库算法可防止将不完整或不一致的数据存码储到持久内存中 。 更高性能的图形模型:可基于关系进行数据建模并探索社交网络、物联网中的连接和模式 。 进一步优化内存可减少分析大图形所需的内存空间 , 无需任何更改即可加快现有应用的运行速度 。 此外 , 用户还可使用Java语法 , 创建、扩展图形算法 , 以及Java语法在编译时进行优化 , 亦可作为原生算法使用 。 数据库内存自动化:Oracle 21c新增自治管理内存列存储 , 可自动管理内存列存储中的放置和删除对象 , 然后追踪使用模式并从列存储中移动和删除对象 , 从而帮助简化流程和提高效率 。 此外 , 自治管理内存列存储还能够根据使用模式来自动执行列压缩 。 Oracle 21c提供全新的内存矢量联接算法 , 加快了复杂查询的速度 。 自动化分片:数据分片功能不共享软硬件 , 可部署在本地或云端环境 。 为了简化分片设计和使用 , Oracle 21c提供了分片顾问工具(Sharding Advisor Tool) , 可评估数据库schema及其负载特征 , 针对性能、可扩展性和可用性进行优化的分片数据库设计 , 同时支持跨分片的自动备份和恢复功能 。 MySQL发布8.0.24及8.0.25版本
4月20日及5月11日 , MySQL分别发布了8.0.24和8.0.25版本 。 8.0.24修复及功能更新较多 , 修复了219个Bug , 其中有两位中国人的贡献 , Yuxiang Jiang和Zhai Weixiang发现了Bug并贡献了修复的补丁程序 。
推荐阅读