开发者社区> 问答> 正文

从1.0.x到1.1.x, 主要增加了哪些feature? 可能从1.0.x直接升到1.1.x么?

从1.0.x到1.1.x, 主要增加了哪些feature? 可能从1.0.x直接升到1.1.x么?

原提问者GitHub用户NsGFr

展开
收起
山海行 2023-07-05 20:40:29 48 0
3 条回答
写回答
取消 提交回答
  • 从Druid 1.0.x版本到1.1.x版本,主要增加了以下一些特性:

    1. 支持INSERT INTO ... ON DUPLICATE KEY UPDATE语句。 2. 支持VALUES语句中使用DEFAULT值。 3. 新增ALTER TABLE语句的支持,包括ADD COLUMN、DROP COLUMN、MODIFY COLUMN等。 4. 支持SHOW CREATE TABLE语句。 5. 新增SHOW FULL COLUMNS FROM语句的支持。 6. 支持使用PARTITION BY子句对窗口函数进行分区。 7. 支持使用OVERLAY和POSITION函数。 8. 支持使用DATE_TRUNC函数对日期进行截断。 9. 新增了用于优化查询的BroadcastTableJoinRule规则。 10. 改进了GROUP BY操作的性能和内存占用。 11. 改进了连接池的性能和稳定性。 12. 改进了监控页面的UI和性能。 13. 修复了多个bug。

    从1.0.x直接升级到1.1.x可能需要一些额外的步骤。您需要注意以下几点:

    1. 更新Druid的依赖版本,确保与新版本兼容。 2. 检查Druid的配置文件是否需要进行修改,以适应新版本的改动。 3. 运行一些额外的脚本来升级数据库的模式和元数据,确保与新版本兼容。 4. 运行一些额外的脚本来升级Druid的内部数据结构,确保与新版本兼容。

    在升级过程中,请确保备份了重要的数据和配置文件,以防出现意外情况。另外,您还可以参考Druid官方文档或升级指南,了解更详细的升级步骤和注意事项。

    2023-07-30 13:57:20
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    Druid从1.0.x版本到1.1.x版本的变化包括了许多新特性、改进和bug修复。以下是一些主要的变化:

    支持INSERT INTO ... ON DUPLICATE KEY UPDATE语句。
    支持VALUES语句中使用DEFAULT值。
    新增ALTER TABLE语句的支持,包括ADD COLUMN、DROP COLUMN、MODIFY COLUMN等。
    支持SHOW CREATE TABLE语句。
    新增SHOW FULL COLUMNS FROM语句的支持。
    支持使用PARTITION BY子句对窗口函数进行分区。
    支持使用OVERLAY和POSITION函数。
    支持使用DATE_TRUNC函数对日期进行截断。
    新增了用于优化查询的BroadcastTableJoinRule规则。
    改进了GROUP BY操作的性能和内存占用。
    改进了连接池的性能和稳定性。
    改进了监控页面的UI和性能。
    修复了多个bug。
    考虑到库的兼容性,从1.0.x版本升级到1.1.x版本需要一些额外的步骤。具体来说,您需要:

    更新Druid的依赖版本。
    检查Druid配置文件是否需要进行修改。
    运行一些额外的脚本以升级数据库的模式和元数据。
    运行一些额外的脚本以升级Druid的内部数据结构。

    2023-07-30 13:46:09
    赞同 展开评论 打赏
  • 主要是Parser相关的API有改变,连接池的API没有变更,修改版本号的还有一个原因是1.0.x的版本号太多了,所以升级到1.1.x

    原回答者GitHub用户wenshao

    2023-07-06 11:52:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载