【问题标题】:Spring data and oracle slow data loadSpring数据和oracle数据加载慢
【发布时间】:2015-11-11 10:43:20
【问题描述】:

我正在开发一个带有 spring-data 和 oracle 数据库的 Spring-boot 应用程序。我有几个非常简单的表,但是数据的加载速度太慢了。

例如,从只有 3 列(文本)的表中加载 2000 行需要将近 25 秒。我之前使用的是弹簧数据,但没有使用弹簧靴,它并没有那么慢。我只有一个资源文件 application.properties,就在这里。

spring.datasource.url = jdbc:oracle:thin:@1.2.3.4:1521:abcd
spring.datasource.username = user
spring.datasource.password = ____
spring.datasource.driverClassName = oracle.jdbc.driver.OracleDriver
spring.datasource.maxActive=15
spring.datasource.initialSize=5
spring.datasource.validationQuery=select 1
spring.datasource.removeAbandoned=false
spring.datasource.testOnBorrow=true
spring.datasource.testOnReturn=true

spring.jpa.database-platform = org.hibernate.dialect.Oracle10gDialect

我一直在尝试使用 findAll() 等默认存储库实现以及自定义 @Query,它是相同的。

我需要一些额外的配置吗?有什么想法吗?

【问题讨论】:

  • 您解决了这个问题吗?我遇到了同样的问题。

标签: java oracle spring-boot spring-data spring-data-jpa


【解决方案1】:

在配置属性中,你应该使用spring.jpa.properties.hibernate.jdbc.fetch_size

【讨论】:

    猜你喜欢
    • 2017-11-08
    • 1970-01-01
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 2016-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多