我正在努力解决我们的一个使用QueryDSL构造查询语句的java应用程序的性能问题。 在与我们的DBA合作后,有人建议我在查询中添加以下语句:
option (hash join, recompile, maxrecursion 1)
目前,我们正在执行如下查询:
Predicate predicate = LatestEvents.status.eq("DF_METADATA_SUCCESS");
return LatestEventsRepository.findAll(predicate, pageable);
我对QueryDSL相对较新,但到目前为止,我无法找到如何通过QueryDSL将建议的选项语句添加到我们的查询中。 有没有人能够做到这一点?
提前谢谢。
显然,我想做的事情是不可能的,因为我需要添加的查询提示是特定于SQL Server的,并且不受QueryDSL的支持。