【发布时间】:2016-10-12 19:45:35
【问题描述】:
有没有一种方法可以对通过在 ignite 缓存上运行第二个 sql 查询获得的结果执行 sql 查询? 我有一个庞大的数据集,需要首先根据一些输入进行过滤。一旦我有了过滤后的较小集合,我需要执行计算平均值、最小值、最大值、总和、标准偏差等操作。截至目前,我正在为所有这些操作编写单独的 sql 查询,但过滤需要时间,而我没有不想避免重复。有什么建议么?
【问题讨论】:
有没有一种方法可以对通过在 ignite 缓存上运行第二个 sql 查询获得的结果执行 sql 查询? 我有一个庞大的数据集,需要首先根据一些输入进行过滤。一旦我有了过滤后的较小集合,我需要执行计算平均值、最小值、最大值、总和、标准偏差等操作。截至目前,我正在为所有这些操作编写单独的 sql 查询,但过滤需要时间,而我没有不想避免重复。有什么建议么?
【问题讨论】:
要运行 SQL 查询,您需要在缓存中有数据。话虽如此,您可以执行第一个查询并将结果存储在另一个缓存中,然后使用第二个查询查询此缓存。这会增加内存消耗,但您将能够重用第一个查询的结果。
【讨论】: