我通常會在StackOverflow處於絕望狀態時觸及......所以......任何想法或見解關於優化將是非常讚賞...使用「..或列類似'字符串%'或...」來優化查詢「
問題:我有一些疑問,其中,在where子句中,我有這樣的事情:
WHERE VERSION = 462
AND (CSB_CART_MAN LIKE '12010%'
OR CSB_CART_MAN LIKE '12011%'
OR CSB_CART_MAN LIKE '12013%'
.
.
.)
and around a thousound conditions like the ones above.
- CSB_CART_MAN是VARCHAR2。
- 數據大小 - 160行,51列。
正如預期的那樣,這是超級慢...
如何優化這樣的情況的任何想法? (千 「或類似 'XXX%'」)
數據例如:
CSB_CART_MAN - 270090 CSB_CART_MAN - 2700910 CSB_CART_MAN - 13911 CSB_CART_MAN - 13912 CSB_CART_MAN - 139130
這些是什麼號碼? - 這些數字代表國際會計準則,也稱爲「國際會計估計」
CSB_CART_MAN列中的數據示例 –
都是模式正好有五個字符後跟一個&符號? –
你提到的所有這些查詢是否包含相同的固定模式列表? –