次のような HQL クエリがあります。
Select
... (around 40 items)...
from
ATable a
left outer join a.subA SubA
left outer join a.subB SubB
left outer join a.Names Names
left outer join Names.Addresses Addresses
left outer join Names.Phones Phones
left outer join a.Roles Roles
where
a.aType.someType in ('...')
and (Names.id.FKey in('...') or Names.id.FKey is null)
and upper(a.pin) like upper('some%')
and upper(Names.lastName) like upper('Some%')
order by a.pin asc
何らかの理由でこれはタイムアウトしますが、Toad の使用中に hibernate によって生成された (ログから取得された) クエリの実行に 5 秒かかります。私は休止状態の初心者です。このおかげで最適化するための助けに感謝します。