0

IN 関数の代わりに EXISTS を使用して、次の mysql クエリを最適化するにはどうすればよいですか?

Subscriber.first(:conditions => ["email IN(SELECT email from submissions WHERE url = ? AND confirmed != 0)", url], :order => "RANDOM()")

手伝ってくれてありがとう!

4

1 に答える 1

1

存在するためのSQL構文に基づく

EXISTS (SELECT email from submissions x WHERE url = ? AND confirmed != 0 AND x.email = email)
于 2012-05-16T21:27:24.133 に答える