是否讓它執行更好的整體到WHERE IN打破this成許多選擇e.g打破凡在成多個SELECTS
SELECT aField FROM aTable WHERE objectId IN (0,1,2...999) * many
相比具有巨大的WHERE OBJECTID IN(700K項目)。
編輯---
的ObjectID我已經在內存中,也可以是多達70萬項的列表。他們可以是連續的,但不太可能。 這也不是行列式中的where子句(本例中是objectId)是否被索引的決定因素。
允許我僅傳遞WHERE CLAUSE的第三方應用程序當前正在使用Oracle DB。它也有連接到其他類型數據庫的選項,但我正在開發的插件的用戶羣主要針對Oracle數據庫。
你從哪裏得到objectid的?另一個查詢? –
如果這個數字是連續的,那麼'BETWEEN'也可能是你的一個解決方案。 –
我編輯了這個問題來回答評論@JoachimIsaksson和Blausocke – leon