Итак, я много думал о способах проверки того, является ли username uniqe для новых пользователей или если его изменение для существующего пользователя. Моей главной задачей была бы производительность, поскольку пользовательские данные могут быть загружены через csv, и я считаю, что создание 1000 запросов для проверки (при условии загрузки 1 k) не является хорошим способом.Подтверждение имени пользователя уникальности
На данный момент я издеваюсь над реализацией хранилища, реальные данные получают доступ через мыло. Я ищу любые предложения для принятия этой проверки. Я уже делал что-то подобное, запрашивая всех пользователей и зацикливая список, но код выглядит довольно уродливо. Приложение находится на последней весне. Благодарю.
В зависимости от того, как вы выполняете проверку уникальности, можно было бы проверить сразу несколько имен (например, 20 имен) в виде 'where username in (...)' query. Если вы обнаружите дубликат в нем, вы можете сделать чек для каждого имени пользователя, чтобы найти точный дубликат. Но это зависит от того, как вы выполняете фактическую проверку. –
Я не использую базу данных. Для тестирования данные издеваются. В производстве это происходит через мыло. – Vaelyr