我們正在開發一個使用OpenJPA1.1和Oracle DB作爲後端存儲的持久層的應用程序。我將在子查詢中使用查詢(請參閱我的問題Solving JPA query finding the last entry in connected list)。在使用haevy加載的數據庫的查詢中使用子查詢應該考慮什麼?
現在,我的同事們在工作中指出,這樣的查詢可能會導致性能問題,因爲數據庫中充斥着幾千名併發用戶使用的數千個客戶日期(這將成爲生產中的現實)。
所以,我的問題是:在這種情況下,有沒有在查詢中使用子查詢的「最佳做法」?這樣做必須考慮什麼?