小编Jak*_*ins的帖子

为什么我的 Spring Data JPA 查询比 Node.JS + oracledb 慢 8 倍?

我创建了两个基本项目来比较框架。在最近的工作项目上进行开发时,我注意到使用 Spring Data JPA 时查询运行速度非常慢。

我设置了一个小实验来测试 NodeJS 与 Spring Boot,以确定它是数据库还是框架。

SELECT * FROM v$version;

Oracle Database 12c 企业版 12.1.0.2.0 版 - 64 位生产

该数据库位于 400 英里外的另一个设施中,导致大约 60-80 毫秒的网络延迟。

-------------- -------- ------------ 
ID             NOT NULL NUMBER       
AR                      VARCHAR2(10) 
MOD_TIME                DATE         
MOD_UID                 VARCHAR2(10) 
ACTIVE_IND              VARCHAR2(1)  
WORK_ID                 NUMBER       
Run Code Online (Sandbox Code Playgroud)

在我们的测试环境中,该数据库中有 4533 条记录。我们有大约 9000 个在生产中。本实验将使用测试环境运行。

弹簧设置:

start.spring.io 并选择 Web ,JPA, Oracle Driver, lombok

创建实体类

@Entity
@Table(name = "t_test")
@Data
public class TTest implements Serializable {

  private static final long serialVersionUID = 3305605889880335034L;

  @Id
  @Column(name = …
Run Code Online (Sandbox Code Playgroud)

java node.js express spring-data-jpa spring-boot

6
推荐指数
1
解决办法
1465
查看次数

标签 统计

express ×1

java ×1

node.js ×1

spring-boot ×1

spring-data-jpa ×1