我正在查看这个名为NotORM的 PHP DB 库,在阅读它的文档后,我已经阅读了它关于连接的立场。争论基本上是单个 SQL 查询的性能与连接与使用多个选择查询然后交叉引用 DB 抽象层中的结果。
我一直都知道单个查询应该总是比使用多个查询更好,所以 NotORM 的想法对我来说是新的。我也不确定这一点,因为我只在 NotORM 中看到了这个“功能”。
想问问大家对这个问题的看法。
哪个查询更好更快?
这...
SELECT application.*, tag.*
FROM application
LEFT JOIN application_tag ON application.id = application_tag.application_id
LEFT JOIN tag ON application_tag.tag_id = tag.id
ORDER BY application.id
相对...
SELECT * FROM application LIMIT 4;
SELECT * FROM application_tag WHERE application_id IN ('1', '2', '3', '4');
SELECT * FROM tag WHERE id IN ('21', '22', '23', '24');
这第二种方法真的实用吗?