我有一个如下所示的查询:
Query q = entityManager.createQuery("SELECT a FROM ObjectA a JOIN a.objectB b JOIN b.objectC c WHERE a.col1 = :val1 ORDER BY c.val1 ASC", ObjectA.class);
q.setParameter("val1", "my val");
q.setFirstResult(startIndex).setMaxResults(maxNumRecords);
return q.getResultList();
这个查询比我预期的要长得多。 有关如何提高速度的任何想法?写这个的其他方法?
答案 0 :(得分:0)
检查a.col1和c.val1
上是否有索引