【发布时间】:2014-04-14 08:04:52
【问题描述】:
我在我的 DQL 查询中使用注释有两个具有一对多关系的实体。这两个查询有什么区别?
1-
SELECT p, c FROM AcmeStoreBundle:Product p
JOIN p.category c
WHERE p.id = :id
2-
SELECT p, c FROM AcmeStoreBundle:Product p
JOIN AcmeStoreBundle:Category c
ON p.categoryid = c.id
WHERE p.id = :id
当我检查基准时,我发现第二种方法花费的时间更少。有人可以列出每种方式的优缺点以及每种方式何时有用吗?
【问题讨论】:
-
你能给出基准测试的结果吗?您可以通过displaying them比较结果查询。