0
特定の値で本当に長い時間がかかり、ないクエリは次のとおりです。SQLクエリは、他の人
SELECT COUNT(q."TopicId") as TotalQuestions
FROM "Questions" q
JOIN "QuestionScores" qs
ON qs."QuestionId"=q."id"
WHERE qs."version" = (SELECT "version"
FROM "QuestionScores"
ORDER BY "version" DESC
LIMIT 1)
AND qs."StudentId"= 105
AND q."status"='active'
AND q."TopicId" = 125
AND q."PassageId" IS NULL
このクエリは、約90秒かかります。
TopicId
を18に変更すると、1秒後に実行されます。何が問題なの?
書かれているように、私はこのクエリが役に立たないとは思わない。 –
カウントを返す必要があります – Shamoon
サブクエリの目的は何ですか? –