Skip to content

物联网数据库 TDengine; JOIN 性能提升

Compare
Choose a tag to compare
@TommyLemon TommyLemon released this 08 Aug 04:53
· 387 commits to master since this release

功能

新增支持物联网时序数据库 TDengine,对应 Demo APIJSONBoot-MultiDataSource
2677A7863B725488AE4FD8B7DC4FEEFB
AE875F70EA0A5E6D6D72AD528B1E3836
C37146C233CE53077C7584D4AB4F0BC3
image

新增对 Year, Month, DayOfWeek 的支持;
完善数据库版本判断,兼容 MySQL 8.0 以上和以下版本,适配正则匹配、窗口函数等;

解决 APP JOIN 一对多时子数组长度超过预设范围;
fix: sql join缓存丢失而出现1+N查询问题,感谢用户 架构 - Jar @github291406933 再次贡献 #417

大幅提升 APP JOIN 一对多时子数组查询和缓存性能;
优化 Join.isOne2Many 判断性能;
优化一对多 APP JOIN 的缓存逻辑;

记录 SQL JOIN 副表的聚合函数结果和之前不一致问题;

文档

doc: 修改文档错别字'借口'为'接口' issue #420,感谢 @Finkyky 的贡献 #421
修改 APIJSON初期构思及实现.pages 中的错别字;
用户:腾讯外有华为、华能、百度、快手、中兴、圆通、传音等;

其它

如果你 提 PR 登记了自己使用 APIJSON 的公司,可以加 企业用户支持群,作者亲自且优先答疑,
只有解答了这个群里的全部问题,才看情况解答其它群里的问题(其它群不保证解答、更不保证及时)。

如果你为 APIJSON 做出了以下任何一个贡献:
提交了 PR 且被合并提交了优质 Issue发表了优质文章开发了可用的生态项目
可以在群里发出贡献链接并附带说明,管理员将设置关注你一段时间,优先答疑解惑。
其它群一般解答顺序:贡献者 > 帮助他人的群友 > 带企业名昵称 > 带岗位名昵称 > 其他群友。