Я создаю систему, в которой используется адрес электронной почты как уникальный идентификатор. Мне нужно искать пользователя по адресу электронной почты. Если пользователь вводит адрес электронной почты во всех строчных строках, но база данных хранится в виде смешанного случая, это полное сканирование или база данных все еще использует индекс?Чувствительность и индексы в MYSQL
Это действительно проблема, потому что я пытаюсь проверить, что адрес электронной почты действителен при добавлении пользователя в систему.
Я использую grails с MYSQL на задней стороне базы данных. Я сейчас делаю это, чтобы найти пользователя
def c = User.createCriteria()
def currentUser = c.get() { ilike('emailAddress',message.sender.address) }
Я знаю, что могу заставить случай в UI, но я хотел бы, чтобы заставить его на уровне модели
Спасибо, и извините за long question