我需要對兩個表中的行進行計數,並且我想讓一個SQL查詢完成這項工作。經過一番研究,我發現,我修改,以這樣的一個解決方案:結合沒有JOIN或UNION的SQL查詢
SELECT COUNT(activate_account.id), COUNT(members.id) FROM members, activate_account
WHERE members.email = :email or activate_account.email = :email
現在我的問題是:這是兩個SELECT查詢相結合的好辦法,這只是作爲很好的解決方案,如果我會用JOIN或UNION(相對於如果我有兩個單獨的SELECT查詢,意味着應該有任何性能改進)?
我不認爲這會給OP一些性能上的好處! :) –
你是對的,沒有任何好處,它是足夠快:) – nrathaus