Algo-内存数据库计算引擎注意事项
# 1 关闭DataSet
DataSet 经过多次转换后,会形成一棵引用关系树,如:
```java
DataSet c = a.union(b);
DataSet e = c.select(new String[]{"fid","fname"});
DataSet f = c.join(d,xxx).finish();
```
![close.webp](/download/0100300287a16f56426996accdabf8b6a760.webp)
+ 非叶子节点都是被引用的DataSet。
+ 每个DataSet节点都会消耗资源或者引用资源,close时会释放资源。
+ DataSet.close时,会自动close引用节点;所以,所有叶子节点close,会自动close整棵树。
+ 叶子节点必须close。
+ DataSet实现AutoCloseable,可以使用jdk7的try(resource){}语法, 更简洁的try{}finally{}。
# 2 DataSet执行SQL注意事项
+ 没有from table。
+ 目前还不支持join,hashjoin,union,请使用api方式。
+ 除了join,hashjoin,union,其他api都可以用sql查询替代。
+ group by和order by只支持字段,还不支持表达式和函数。
+ Sql函数不全,支持的表达式和函数请看后面文档,具体看文档。
# 3 copy注意事项
尽量少用copy,copy有成本,会保存数据在磁盘中。
# 4 Row访问注意事项
Row是访问游标,不是数组,不能保存起来用。
# 5 表达式
不能用表达式的地方: orderBy字段,groupBy字段,join中的on字段。
Algo-内存数据库计算引擎注意事项
# 1 关闭DataSetDataSet 经过多次转换后,会形成一棵引用关系树,如:```javaDataSet c = a.union(b);DataSet e = c.select(new ...
点击下载文档
本文2024-09-23 00:27:52发表“云苍穹知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-cangqiong-139627.html
您需要登录后才可以发表评论, 登录登录 或者 注册
最新文档
热门文章