[英]Hibernate performance issue: query execution extremely slow
以下休眠查詢通過傳遞catId和ventoryId來獲取ProductCatalogue記錄的列表
select prodcat from ProductCatalogue prodcat where prodcat.prodSec.prodId=:catId and prodcat.prodPlacedOrder.inventoryId=:inventoryId
表ProductCatalogue和ProdPlacedOrder是具有30萬以上記錄的表。 庫存編號是prodOrder表中的一列,prodPlacedOrder擴展了prodOrder表。
執行該查詢需要花費大量時間,並且單個休眠查詢會引發許多復雜的SQL查詢。
關於可能是什么問題以及如何對其進行修改以便更快地執行查詢的任何建議?
很難說,沒有更多信息,但是如果不需要該表中的任何數據,請嘗試使ProdPlacedOrder作為LAZY獲取。
還提到了phatmanace-檢查您的索引。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.