sql限制与范围连接

时间:2016-03-08 13:04:30

标签: sql db2

我有以下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

1 个答案:

答案 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)上的索引。这可能会提高绩效。