Spring 在多个数据源上搜索时,JPA(OpenJPA)非常慢
我们有一个在OpenJPA/Oracle上运行的Spring应用程序。它有三个persistenceUnit需要处理,但这三个都在同一个oracle实例上,因此每个单元都有“RESOURCE_LOCAL”事务类型 问题是,当使用非常基本的Spring 在多个数据源上搜索时,JPA(OpenJPA)非常慢,spring,jakarta-ee,jpa,ejb,openjpa,Spring,Jakarta Ee,Jpa,Ejb,Openjpa,我们有一个在OpenJPA/Oracle上运行的Spring应用程序。它有三个persistenceUnit需要处理,但这三个都在同一个oracle实例上,因此每个单元都有“RESOURCE_LOCAL”事务类型 问题是,当使用非常基本的findermeythod执行搜索时,比如按部门搜索员工(不是主键,也没有索引,但员工表只有1000条记录),响应结果需要很长时间。在SQLplus上,相同的查询只需要0.089秒。因此,打开此线程来讨论问题的主要原因以及可能的解决方案是什么 提前感谢。启用日志
finder
meythod执行搜索时,比如按部门搜索员工(不是主键,也没有索引,但员工表只有1000条记录),响应结果需要很长时间。在SQLplus上,相同的查询只需要0.089秒。因此,打开此线程来讨论问题的主要原因以及可能的解决方案是什么
提前感谢。启用日志记录以查看JPA级别的情况。然后你就可以进行故障排除了。不看代码,这是很困难的。千张左右的记录不应该是个问题。