Общие > Базы данных

Проверка на повторы новых данных с имеющимися - может ли такое MySQL?

(1/2) > >>

evgeny_s:
Как будет работать MySQL, например, с такими данными:
- создается база из более 100 тыс товаров.
- при вводе новых данных в БД необходимо проверить на возможность их наличия уже в базе (т.е. надо проверять на повторы при вводе новых данных).
  Может ли такое проделать СУБД MySQL? (если да, то как быстро, ведь надо сравнивать с 100 тыс.!)

Metaller:
Ну проверь селектом. И если селект что-то тебе вернет не делай инсерт.

fidget:
evgeny_s
если у тебя сравнение идет по уникальному ключу (primary или unique), то используй INSERT IGNORE ...

Меняздесьдавнонет:
fidget
вряд ли по ключу.
Скорее - по названию товара.

Женя, для бешеной собаки 100 тыщь не крюк.
Не дрейфь, усе будет быстро.

evgeny_s:
Спасибо, но вот еще уточнение. Алгоритм проверки на повтор многоступенчатый:

Сначала сравнивается по первому параметру(номер), потом по второму(название), и потом по третьему(код). Если все три варианта ничего не вернули - то тогда новые данные - действительно новые (простите за каламбур) и их можно исертить.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 
Перейти к полной версии