1

我想知道多个 mysql 查询和一个复杂查询之间的速度差异是什么?有区别吗?有人有任何基准或提示吗?

例子

"SELECT *, ( SELECT COUNT(DISTINCT stuff) FROM stuff where stuff.id = id) as stuff, ( SELECT SUM(morestuff) FROM morestuff where morestuff.id = id) as morestuff, (SELECT COUNT(alotmorestuff) FROM alotmorestuff where alotmorestuff.id = id) as alotmorestuff FROM inventory, blah WHERE id=id"

与每个的单选查询。

4

1 回答 1

0

好吧,您的复杂查询实际上不是。这是一堆独立的选择,它们可能会或可能不会起作用 - 我认为没有理由应该有任何明显的差异。如果您的数据库有高延迟连接,您可能会节省一点。

于 2012-06-09T18:49:12.037 回答