Java云函数调用HarmonyOS鸿蒙Next云数据库速度超慢!最简单的查询需要2s多
Java云函数调用HarmonyOS鸿蒙Next云数据库速度超慢!最简单的查询需要2s多 云函数的SDK如下
发起数据库请求的代码如下:
耗时如下:
同样的查询动作,在Android端查询云数据库只需要500ms,云函数调用云数据库的耗时明显不正常
难道是SDK多年不更新的缘故?云函数上次更新是22年,云数据库最新23年的11版本有bug无法在云函数中调用,被迫换成08版本(虽然速度也一样慢)提工单客服不想着解决问题,经常答非所问让你用NodeJs,对华为云的信心越来越差…是硬着头皮用Java SDK,还是换NodeJs(速度真的会变快吗?)
好的,关于Failed to parse json string.的问题,麻烦这边增加一个环境变量再试试呢
更多关于Java云函数调用HarmonyOS鸿蒙Next云数据库速度超慢!最简单的查询需要2s多的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
您好,这边根据您的问题反馈,还是建议您使用最新1.0.11.300版本,但您也提到,这个版本有bug无法在函数中调用,能否具体描述下11版本无法调用的问题是啥?
最新1.0.11.300版本速度也是一样慢
另外这个版本的bug是Failed to parse json string. 我看论坛很多人也遇到了一样的问题
报错了:com.huawei.agconnect.server.commons.json.AGCJSONException: Failed to parse json string.
at com.huawei.agconnect.server.commons.json.JSONUtils.readValueToList(JSONUtils.java:94)
at com.huawei.agconnect.server.commons.util.ConfigServiceUtil.getCloudgwUrlByRegion(ConfigServiceUtil.java:31)
at com.huawei.agconnect.server.clouddb.util.CloudDBSdkUtils.getCloudGwUrl(CloudDBSdkUtils.java:33)
at com.huawei.agconnect.server.clouddb.service.impl.AbstractCloudDBService.buildRequest(AbstractCloudDBService.java:203)
at com.huawei.agconnect.server.clouddb.service.impl.CloudDBZoneImpl.formQueryRequest(CloudDBZoneImpl.java:873)
at com.huawei.agconnect.server.clouddb.service.impl.CloudDBZoneImpl.formQueryRequest(CloudDBZoneImpl.java:879)
at com.huawei.agconnect.server.clouddb.service.impl.CloudDBZoneImpl.executeQueryInternal(CloudDBZoneImpl.java:253)
at com.huawei.agconnect.server.clouddb.service.impl.CloudDBZoneImpl.executeQueryInternal(CloudDBZoneImpl.java:275)
at com.huawei.agconnect.server.clouddb.service.impl.CloudDBZoneImpl.executeQuery(CloudDBZoneImpl.java:281)
调用报错的问题麻烦看下一楼层是否能解决,另外和您确认下,新版本调用慢是首次调用出现这种情况,后续正常;还是说连续多次调用都很慢呢?
鸿蒙Next云数据库与Java云函数之间的调用性能问题可能涉及多个方面。首先,鸿蒙Next云数据库的API设计可能对Java云函数的调用效率产生影响。其次,网络延迟、数据库连接池配置、数据序列化与反序列化等环节也可能导致查询速度变慢。此外,Java云函数与鸿蒙Next云数据库之间的通信协议、数据包大小以及云服务端的负载情况也会影响整体性能。建议检查网络连接、优化查询语句、调整数据库连接池参数,并确保云函数与数据库之间的通信效率最大化。