java - 灵活查询适用于 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,因此它可以完美运行并给出准确的结果。
解决方案
查询需要很长时间才能运行,可能是因为连接列上没有索引ssnout
。
您可以使用正确的表名和列名,通过一击之类的语句创建索引。
CREATE INDEX idx_ssnout ON WZYZ(SSNOUT)
推荐阅读
- 3d - 我可以安全地修改二进制 STL 三角形的“属性字节数”吗?
- java - Apache Ignite org.apache.ignite.internal.client.thin.ClientProtocolError“无效的响应大小”和“意外的响应 ID”
- java - 尝试将 CSV 文件发送到电子邮件时拒绝权限,需要导出提供程序,或 grantUriPermission()
- javascript - 如何在页脚中添加类似于免费博客模板的链接
- mysql - 使用类别和子类别表进行查询
- flutter - 如何编写小部件树测试以验证树层次结构
- python-3.x - python中需要的正则表达式帮助
- flutter - RaisedButton onTap 在新版本上返回 null
- javascript - 列表中的每个孩子都应该有一个唯一的 key prop 问题
- python - 通过 python uEye 在 IDS 相机上配置 Mono12 模式