Общие > Базы данных
Проверка на повторы новых данных с имеющимися - может ли такое MySQL?
evgeny_s:
Как будет работать MySQL, например, с такими данными:
- создается база из более 100 тыс товаров.
- при вводе новых данных в БД необходимо проверить на возможность их наличия уже в базе (т.е. надо проверять на повторы при вводе новых данных).
Может ли такое проделать СУБД MySQL? (если да, то как быстро, ведь надо сравнивать с 100 тыс.!)
Metaller:
Ну проверь селектом. И если селект что-то тебе вернет не делай инсерт.
fidget:
evgeny_s
если у тебя сравнение идет по уникальному ключу (primary или unique), то используй INSERT IGNORE ...
Меняздесьдавнонет:
fidget
вряд ли по ключу.
Скорее - по названию товара.
Женя, для бешеной собаки 100 тыщь не крюк.
Не дрейфь, усе будет быстро.
evgeny_s:
Спасибо, но вот еще уточнение. Алгоритм проверки на повтор многоступенчатый:
Сначала сравнивается по первому параметру(номер), потом по второму(название), и потом по третьему(код). Если все три варианта ничего не вернули - то тогда новые данные - действительно новые (простите за каламбур) и их можно исертить.
Навигация
Перейти к полной версии