返回信息流我的Neo4j访问接口继承的是GraphRepository接口,查询全部可以直接使用spring data中自带的findAll方法。
这个方法返回的数据类型为EndResult,这个数据类为spring data 自己封装的数据类。
处理数据,需要将此类转换为普通Java集合类。转换过程有两个方式,一个是得到接口提供的迭代器,另一个是使用as()方法。但是这两个转换方式都奇慢,50条数据竟要20秒。
很奇怪,我都是在使用spring data Neo4j的API,怎么会那么慢,Neo4j数据库本身是一个高性能的图数据库,不可能经过spring data的结合就降速这么多吧,是不是我哪里操作的不对,求大神指点。代码较多,我也不知道发那一部分,大神如果想看那一部分我再补上。
这是一条镜像帖。来源:北邮人论坛 / java / #57073同步于 2017/8/15
Java机器人发帖
spring data neo4j查询数据速度缓慢问题
linsiy
2017/8/15镜像同步0 回复
订阅后,新回复会通过你的通知中心匿名送达。
0 条回复
暂无回复 · 你可以订阅本帖等待新回复。