apache点燃SQL查询太慢了

时间:2018-06-15 01:37:50

标签: sql performance ignite

3个节点集群。 每个节点都有2 * L5520物理处理器和64GB内存,1TB HDD

我使用COPY FROM ... FORMAT CSV将数据导入到点燃中,现在我在JDBC控制台中执行SQL查询,这很慢。有人可以告诉我任何优化吗?

enter image description here

2 个答案:

答案 0 :(得分:0)

你缺少缓存上的索引。

                         <property name="indexes">
                                <list>
                                    <bean class="org.apache.ignite.cache.QueryIndex">
                                        <constructor-arg value="xyzFromKeyorVal"/>
                                    </bean>

                                </list>
                            </property>

将以上属性添加到cacheConfiguration。这个'xyzFromKeyorVal'只是你想要索引的键或值对象的任何属性。

答案 1 :(得分:0)

提前致谢。

这是我的创建表SQL:

CREATE TABLE public.x_jjhk (
    jjhklb varchar(2),
    nbxh varchar(50),
    zch varchar(50),
    hydm varchar(8),
    djjg varchar(13),
    gxgss varchar(20),
    hzrqq date,
    hzrqz date,
    jyfw varchar(4000),
    zczbrmb numeric(21,6),
    spk varchar(50),
    wd numeric(20,10),
    zs2 varchar(300),
    primary key(spk)
) WITH "backups=1,cache_group=group1,data_region=Region10G";

这是我的创建索引SQL:

CREATE INDEX idx_spk ON x_jjhk (spk);

我将添加索引配置并再次测试。