У меня есть БД SQLite, где я выполняю запрос, подобный
Select * from table where col_name NOT IN ('val1','val2')
Обычно я получаю огромный список значений с сервера, и мне нужно выбрать значения, которых нет в данном списке.
В настоящее время работает нормально, без проблем. Но количество значений с сервера становится огромным, так как база данных сервера часто обновляется.
Итак, я могу получить тысячи строковых значений, которые мне нужно передать в NOT IN
Мой вопрос: это вызовет какие-либо проблемы с производительностью в будущем? Есть ли у параметра NOT IN
ограничение по размеру? (например, максимальные 10000 значений, которые вы можете проверить)?
Приведет ли это к какой-нибудь аварии?