从SAP HANA ResultSet检索记录的应用程序的性能很慢。
为了验证性能,我创建了以下场景并进行了测试。我使用MySQL和SAP HANA进行比较。
在MySQL和SAP HANA数据库中创建了相同的表,并在这两个数据库的表中生成了相同的数据。
使用MySQL数据库创建报告,将数据发布到elastic search所需的时间- 22毫秒
使用SAP HANA数据库创建报告,将数据发布到elastic search所需的时间- 19441毫秒
下面的代码花费了更多的时间
while(rs.next()){
<!--code to fetch the the records !-->
rs.getString("actorId");
}MySQL和SAP HANA数据库使用相同的代码。
我放置了日志文件语句来查看执行所用的时间,并观察到SAP HANA从ResultSet获取和处理记录所花费的时间更多。
发布于 2019-04-08 18:23:47
当表创建为列表时,HANA数据库工作得最好
你可以在给定的样本上找到一个样本CREATE COLUMN TABLE script。那么,在表列上选择性很高时,您将不需要50万条记录的索引
通过直接对数据库执行查询来测试HANA数据库的查询性能会更好,您将很容易获得关于数据库性能的执行统计数据。
否则,问题也可能与连接有关。
https://stackoverflow.com/questions/55539440
复制相似问题