【发布时间】:2014-11-07 10:57:01
【问题描述】:
有没有办法优化下面的查询?
SELECT s1.* FROM
(SELECT s.*
FROM answer a, answer_item ai, sessions s
WHERE s.session_state='FINISHED' AND a.sessionId=s.id AND ai.answer=a.id
AND a.question=1001 AND ai.question_variant_id=1103) s1,
(SELECT s.*
FROM answer a, answer_item ai, sessions s
WHERE s.session_state='FINISHED' AND a.sessionId=s.id AND ai.answer=a.id
AND a.question=1003 AND ai.question_variant_id=1301) s2
WHERE s1.id=s2.id
除了这些部分之外,一切似乎都一样:
a.question=1001 AND ai.question_variant_id=1103a.question=1003 AND ai.question_variant_id=1301
【问题讨论】:
标签: mysql