数据库开发包的最新版本不断推出新特性,以满足不断增长的数据管理需求。以下是一些数据库开发包及其最新版本的特性:
金仓数据库 KingbaseES
- 全面兼容SQLServer:实现了从功能兼容到强性能兼容、生态全面兼容的阶段,支持IDENTITY用法、全局临时表和本地临时表的使用方式,以及多表联合的DML语法等。
- 批处理支持:全面支持SQLServer的批处理命令GO语句,提升SQL语句集的执行效率。
- 语句缺失分号:支持SQL语句之间无分号分隔符,顺应用户习惯。
- 内核能力增强:兼容Oracle/MySQL能力,优化了数据类型、函数、语句等,提升了跨平台的数据迁移、操作和开发能力。
- 客户端编程接口及框架升级:简化数据库访问流程,降低应用开发与维护成本。
- Roaringbitmap插件:破解大数据集处理中的内存与速度难题,显著减少内存占用并提供快速地集合运算。
- 可用&易用性提升:优化了软件安装配置能力,完善集群部署、管理、故障转移恢复以及备份还原能力。
- 性能持续优化:新增SQL调优建议器与增强KWR/KSH报告,提供数据库时间模型视图、等待事件模型视图以及SQL操作时的时间分布视图。
- ROWNUM逻辑优化:智能识别并优化包含ROWNUM的SQL语句,提升查询效率。
- 全局执行计划缓存与分区剪枝:提升OLTP场景下的数据库性能,降低运营成本。
OceanBase
- 内核能力增强:全面兼容MySQL 5.7,扩展Oracle兼容性,优化SQL引擎,强化估行系统。
- 安全性增强:新增PL、Outline和Sequence权限管控机制,数据库审计功能与多种权限支持。
- 高可用性增强:扩展备份恢复可支持的存储介质,支持Transfer搬迁活跃事务能力,新增基于IO负载的日志盘故障机制。
- 诊断能力和易用性提升:丰富诊断视角,提升可观测性,支持buffer表自适应合并能力优化。
- 多模融合支持:满足使用一个数据库处理更多数据模型的需求,简化系统技术栈。
MySQL
- TXSQL内核特性更新:提升数据库性能与稳定性,降低并行查询exchange算子频繁notifying造成的开销。
- 数据库代理版本更新:优化高负载下的内存占用,解决可能出现内存长期处于高位的问题。
- 虚拟bulk load功能:新增虚拟bulk load功能,优化数据加载性能。
- LOCK TABLES FOR BACKUP语法:新增LOCK TABLES FOR BACKUP语法,支持备份操作期间锁定表。
- 性能优化和bug修复:修复内存泄漏位置的内存分配方式,避免内存泄漏。
以上信息仅供参考,具体版本的新特性可能会有所不同,建议查阅官方文档或联系数据库开发包的提供商以获取最准确的信息。