语句是:from Blog where id in(select blogId from BlogUser where byId=:byId)
怎么改,谢谢

解决方案 »

  1.   

    将 select blogId from BlogUser where byId=:byId 的结果查出来后用 or 连接传说 or 的效率比 in 要高可以试试,不保证能提高效率
      

  2.   

    in (嵌套查询)在数据库里就很慢,hql当然也没法快。我记得有个elements函数可以用,但是忘了是否能提高性能。