問い合わせ中です。
SELECT ttf.default_text
FROM test_template_field ttf, TEST t
WHERE ttf.schema_field_id = 2044
--HERE
AND ttf.test_template_id = t.test_template_id
AND t.workflow_node_id IN (
SELECT wn.workflow_node_id
FROM lims_sys.workflow_node wn, lims_sys.workflow_user wu
WHERE wn.workflow_id = wu.workflow_id
AND wn.workflow_node_type_id = 42
AND wu.u_external_category IN ('M'))
group by ttf.DEFAULT_TEXT
これは問題なく動作し、8 秒で結果が返されます。しかし、別の AND 関数を追加すると、結果が返されるまでに 28 分かかります。これについて、彼の場所は「--HERE」でした
AND ttf.default_text NOT IN ('Preparation Microbiology', 'Other', 'Preparation')
なぜ遅いのかわかりません..誰か助けてくれますか?