Ignite不尊重sql限制条款?

时间:2018-01-24 16:39:50

标签: ignite

我正在使用分布式,复制的点火缓存来处理应用程序。我需要在限制中批量运行缓存更新。下面是代码的简化版本。

IgniteCache<...> fooCache = ...;
SqlFieldsQuery query = new SqlFieldsQuery("UPDATE Foo SET bar=1 WHERE bar=2 LIMIT 1000");
FieldsQueryCursor<List<?>> cursor = fooCache.query(query);
long updatedCount = (Long) cursor.iterator().next().get(0);
System.out.println(updatedCount); // greater than 1000

查看日志,似乎有些情况是更新的条目数大于查询中的限制。这点可以解决点燃SQL查询的问题吗?如果是这样,我如何调整查询或缓存配置以防止这种情况发生?

0 个答案:

没有答案