我有以下sql。这个工作正常,但由于文件ar和py都包含大量记录,因此需要花费大量时间。有没有办法从sql的部分限制连接到文档?所以只加入articlenumber(ararnr)1002032,1904140等......
// Characters that will be used as word separators when doing word related navigations or operations
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
顺便说一下,我正在使用DB2 for I series sql
答案 0 :(得分:1)
您的查询没有意义,因为您在left join
子句中的 first 表中有on
条件。我假设你打算:
SELECT ararnr, ararir, pyarnr, pypykd, pyarpy
FROM ar left join
py
on ar.ararnr = py.pyarnr and py.pypykd ='C'
WHERE ar.ararnr in ('1002032', '1904140', . . .)
ORDER BY case when ararnr='1002032' then 1 ararnr ='1904140' then 2 etc... end";
对于此查询,您需要ar(ararnr)
和py(ararnr, pypkd)
上的索引。这可能会提高绩效。