我有一张桌子,上面有3524976条记录。我不知道为什么,但是当我执行搜索时,输出将是一个记录(又名findBySerialNo),搜索将很快。
仍然,如果输出很大,例如60000〜记录(findByPaMode),则该过程将卡住。我以为我可能缺少一些配置。
@RepositoryRestResource(collectionResourceRel = "tch-device-data", path =
"tch-device-data")
public interface TchDeviceDataStatusNewRepository extends JpaRepository
<TchDeviceDataStatusNew, String> {
deviceModel);
List<TchDeviceDataStatusNew> findBySerialNo(@Param("serialNo") String serialNo);
List<TchDeviceDataStatusNew> findByPaMode(@Param("paMode") String paMode);
}
spring.datasource.url=......
spring.datasource.username=.......
spring.datasource.password=.......
spring.datasource.driver-class-name=oracle.jdbc.OracleDriver
spring.main.allow-bean-definition-overriding=true
spring.data.rest.basePath=/api
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.format_sql=true
spring.jpa.properties.hibernate.dialect =
org.hibernate.dialect.Oracle12cDialect
spring.jpa.database-platform=org.hibernate.dialect.Oracle12cDialect
关于如何处理大产出的任何建议?
谢谢