Algo-内存数据库计算引擎注意事项

栏目:云苍穹知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

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 ...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息