繁体   English   中英

使用 In-Clause 查询 Apache Ignite 的性能

[英]Performance of querying Apache Ignite using In-Clause

我在 Apache Ignite 中创建了一个包含 10 列的模式,其中 3 列是设置索引(比如 A、B 是字符串类型,C 是 int 类型)。 总行数约为 40,000,000。

我正在尝试使用 sql 语句查询 ignite 缓存,例如

select * from myCache where A in (...) and B in (...) and C in (...)

每个子句的长度为 10~50。 查询速度并不快,甚至比直接查询谷歌大查询还要慢。 我只是想知道在使用子句 sql 时是否有任何方法可以提高查询性能。

你没有说你是如何创建你的表的,但我猜你有三个索引,每列一个。 我怀疑您需要创建一个组索引,即一个跨所有三列的索引。 IN 子句中有这么多元素,重写为 JOIN 也可能是有益的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM