PavelUstyugov
@PavelUstyugov
Самозанятый веб-разработчик

Зависит ли скорость поиска по совпадению поля от количество полей в базе?

Скрипт занимается добавлением в базу полученных данных, но перед добавлением он должен проверить нет ли такого ключа уже в таблице, а точнее не ключа, а совпадения по двум полям. Приходится сначала делать запрос в таблице, а потом если вхождения нет, добавлять запись.

Хотелось бы узнать - имеет ли количество столбцов в таблице для скорости? То есть в таблице 50+ полей. Каждый раз запрашивать есть ли в ней комбинация из двух полей или нет или же еще создать таблицу куда будет дублироваться только эти два поля и через нее искать? так то это ключи. Но вроде в Laravel поиск по двум ключам не реализован
  • Вопрос задан
  • 57 просмотров
Пригласить эксперта
Ответы на вопрос 2
DevMan
@DevMan
делаете составной уникальный индекс по этим полям и не занимаетесь велокостылями.
Ответ написан
gobananas
@gobananas
botbot.ru
Столбцов - нет (если по ним есть индекс)
Строчек - да
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
20 февр. 2019, в 23:54
1000 руб./за проект
20 февр. 2019, в 23:26
25000 руб./за проект
20 февр. 2019, в 22:04
500 руб./за проект