从1.0.x到1.1.x, 主要增加了哪些feature? 可能从1.0.x直接升到1.1.x么?
原提问者GitHub用户NsGFr
从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官方文档或升级指南,了解更详细的升级步骤和注意事项。
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的内部数据结构。
主要是Parser相关的API有改变,连接池的API没有变更,修改版本号的还有一个原因是1.0.x的版本号太多了,所以升级到1.1.x
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。