RIGHT JOIN
on this クエリはonTABLE ACCESS FULL
を引き起こしますlims.operator
。通常の結合はすぐに実行されますが、もちろん、サンプル ' WHERE authorised_by IS NULL
' は表示されません。
RIGHT JOIN
この場合、 a のより効率的な代替手段はありますか?
SELECT full_name
FROM (SELECT operator_id AS authorised_by, full_name
FROM lims.operator)
RIGHT JOIN (SELECT sample_id, authorised_by
FROM lims.sample
WHERE sample_template_id = 200)
USING (authorised_by)
注: 表示されているすべての列 (full_name を除く) はインデックス化されており、一部のテーブルの主キーです。