【发布时间】:2013-01-18 21:50:03
【问题描述】:
No`orm 的创建者表明可以将 3 个表的连接分解为 3 个更快的查询:http://www.notorm.com/#performance。
您认为可以通过将 ID 放在 IN 语句中来避免连接和使用多个查询吗?
由于上述原因,那个库(NoORM)不支持连接,你认为我可以放弃使用连接而只使用那个库吗?对我来说很奇怪避免加入是如此容易。
【问题讨论】:
-
没有一揽子答案。 “这取决于”是你会得到的最好的。触发 3 个单独的查询、解析/编译每个查询、从磁盘获取记录等的开销很可能比进行 3 路连接的开销更高(甚至更高)。找出哪个更好取决于您,因为您的用例不会与其他任何人的用例相同。