我将大量产品收集到按行和项目命名独特产品的数组中。然后我将它提供给我的SQL语句的WHERE子句。当产品列表变得相当大时,我的WHERE子句也会扩展到一个丑陋的混乱。那么什么我的WHERE子句可以像下面是一个例子:SQL(DB2)WHERE子句优化
WHERE FOO = 'Y'
AND ((iline = ? AND iitem = ?)
OR (iline = ? AND iitem = ?)
OR ...
OR (iline = ? AND iitem = ?))
等,其中每个 “?ILINE = AND的iItem =”是一种独特的产品。很明显,我并不是这方面的专家,但似乎在我的WHERE子句中偶尔会出现100多个OR,效率不高,我可能会以某种方式做得更好。
谢谢。
那么我会给它一个镜头,谢谢。 – Bead