Задать вопрос
@gimade

MYSQL. Как быстрее и правильнее проверять наличие записей?

Необходимо постоянно проверять наличие записей по их ID. Поток входящих данных большой (5000 айдишников), проверять нужно примерно по 90 записей за 1 операцию. Как это лучше сделать? Добавить нужно те записи, ID которых не найдены в базе.
Если совсем просто нужен запрос с таким смыслом:
1. Возьми список айдишников
2. Поищи у себя в базе и верни мне те, которые ты не нашел
  • Вопрос задан
  • 202 просмотра
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • ProductStar
    Профессия: Java-разработчик
    9 месяцев
    Далее
  • GB (GeekBrains)
    Профессия Python-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@Nc_Soft
WHERE id IN (1,2,3...)
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ThunderCat
@ThunderCat Куратор тега MySQL
{PHP, MySql, HTML, JS, CSS} developer
навскидку таких операций в sql не помню, скорее всего их и нет. Проще вернуть набор
select id from table WHERE id IN (1,2,3...) и на клиенте сравнить массивы. Все равно я так понимаю вы на клиенте формируете запросы.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы