多个mysql查询和一个复杂查询之间的基准

时间:2012-06-09 18:26:37

标签: mysql

我想知道多个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"

vs每个的单选选择查询。

1 个答案:

答案 0 :(得分:0)

嗯,您的复杂查询实际上并非如此。这是一堆独立的选择,可能会或可能不会有效 - 我认为没有理由应该有任何显着的差异。如果你有与数据库的高延迟连接,你可以节省一点。