Задавайте вопросы, мы ответим
Вы не зашли.
Страниц: 1
Приветствую.
Есть приложение которое должно выбирать из таблицы id неких объектов. Есть набор id которых не должно быть в этой выборке (читай блэк-лист) . Дело в том что эти id блэк-листа (которых не должно быть в выборке) не хранятся в БД, а каждый раз на лету получаются приложением из другого сервиса. Теоретически их может быть вплоть до 10k ... на практике же их несколько сотен, но в отдельных случаях их реально может быть несколько тысяч.
Есть ли смысл смотреть в сторону NOT IN(id1,id2,id3,...,idN) при таком количестве id блэк-листа ??? Или лучше каждый раз после получения id блэк-листа сначала делать запись допустим во временную таблицу + LEFT JOIN для отсеивания?
Спасибо!
Неактивен
Во временную таблицу через Load
Неактивен
Спасибо. Сделал через временную таблицу. Правда гружу данные обычным способом, а не через Load data ...
Отредактированно activist (23.07.2018 22:41:43)
Неактивен
Если данные уже хранятся в файле, то рациональней использовать Load, если нет, то, так как данных не много, можно и Insert.
ЗЫ
Рекомендую рассмотреть конекторы в MariaDb.
https://mariadb.com/kb/en/library/connect/
Неактивен
Страниц: 1