以下休眠查询用于通过传入 catId 和 inventoryId 来获取 ProductCatalogue 记录列表
select prodcat from ProductCatalogue prodcat where prodcat.prodSec.prodId=:catId and prodcat.prodPlacedOrder.inventoryId=:inventoryId
表 ProductCatalogue 和 ProdPlacedOrder 是具有 30 万条以上记录的表。inventoryId 是 prodOrder 表中的一列,prodPlacedOrder 是 prodOrder 表的扩展。
执行这个查询需要很多时间,并且单个休眠查询会触发许多复杂的 sql 查询。
关于可能是什么问题以及如何修改它以使查询执行得更快的任何建议?