首页 > 解决方案 > 灵活查询适用于 HANA DB,但不适用于 HSQL DB

问题描述

我有以下灵活的搜索查询

 Select {vt:code},{vt:productcode},{vw:code},{vw:productcode} from {abcd AS vt JOIN wxyz AS vw ON {vt:imeinumber} = {vw:ssnout} } where {vt:productcode} != {vw:productcode}

在我的本地系统中,数据库是 HSQL,因此查询无法正常工作并处于等待状态,而在云服务器中,数据库是 HANA,因此它可以完美运行并给出准确的结果。

标签: javahsqldbhybrishana

解决方案


查询需要很长时间才能运行,可能是因为连接列上没有索引ssnout

您可以使用正确的表名和列名,通过一击之类的语句创建索引。

CREATE INDEX idx_ssnout ON WZYZ(SSNOUT)

推荐阅读