1

3 種類の ID がある 1 つの列を持つユニバースがあります。WHERE ステートメントで 3 つの個別の OR 句を使用できることを知っています

WHERE isin IN(n) 
OR cusip IN(n) 
OR psedol IN(n)

しかし、これを行うためのより効率的な方法はありますか?

4

2 に答える 2

0

spsc_techとは少し違うことをお勧めします

FROM y
LEFT JOIN z ON ( z.ID = y.ID AND Z.ISIN = n)
LEFT JOIN x ON ( x.ID = y.ID AND X.CUSIP = n)
LEFT JOIN w ON ( w.ID = y.ID AND w.psedol = n)

結合のON句に条件を入れると、Where句よりもはるかに高速になります。これが機能することを願っています。

于 2013-11-27T03:40:16.357 に答える