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

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

Необходимо постоянно проверять наличие записей по их ID. Поток входящих данных большой (5000 айдишников), проверять нужно примерно по 90 записей за 1 операцию. Как это лучше сделать? Добавить нужно те записи, ID которых не найдены в базе.
Если совсем просто нужен запрос с таким смыслом:
1. Возьми список айдишников
2. Поищи у себя в базе и верни мне те, которые ты не нашел
  • Вопрос задан
  • 201 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Решения вопроса 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...) и на клиенте сравнить массивы. Все равно я так понимаю вы на клиенте формируете запросы.
Ответ написан
Ваш ответ на вопрос

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

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