EJB-QLのチューニング

EJBをDBから取り出すときにSQLに似たEJB-QLを使うわけですが、

@NamedQuery(name="torihiki.findForReport",
query="select torihiki from Torihiki torihiki " +
"left outer join fetch torihiki.torihikiMeisais torihikiMeisai " +
"where torihiki.nohinDate = :nohinDate")

のような書き方をします。これが遅いといわれ、チューニングしたりしたんですが、効果が出ず。結局、left outerをやめてただのjoinにしたらてきめん速くなりました。joinの使い方を勉強しなおさなければ。