首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JAVA中,从SAP HANA数据库检索记录的速度很慢

在JAVA中,从SAP HANA数据库检索记录的速度很慢
EN

Stack Overflow用户
提问于 2019-04-06 00:04:28
回答 1查看 583关注 0票数 0

从SAP HANA ResultSet检索记录的应用程序的性能很慢。

为了验证性能,我创建了以下场景并进行了测试。我使用MySQL和SAP HANA进行比较。

在MySQL和SAP HANA数据库中创建了相同的表,并在这两个数据库的表中生成了相同的数据。

使用MySQL数据库创建报告,将数据发布到elastic search所需的时间- 22毫秒

使用SAP HANA数据库创建报告,将数据发布到elastic search所需的时间- 19441毫秒

下面的代码花费了更多的时间

代码语言:javascript
复制
while(rs.next()){

<!--code to fetch the the records !-->
 rs.getString("actorId");
}

MySQL和SAP HANA数据库使用相同的代码。

我放置了日志文件语句来查看执行所用的时间,并观察到SAP HANA从ResultSet获取和处理记录所花费的时间更多。

EN

回答 1

Stack Overflow用户

发布于 2019-04-08 18:23:47

当表创建为列表时,HANA数据库工作得最好

你可以在给定的样本上找到一个样本CREATE COLUMN TABLE script。那么,在表列上选择性很高时,您将不需要50万条记录的索引

通过直接对数据库执行查询来测试HANA数据库的查询性能会更好,您将很容易获得关于数据库性能的执行统计数据。

否则,问题也可能与连接有关。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55539440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档