Description
Основная таблица base должна быть case sensitive по умолчанию
Для этого потребуется изменить её сопоставление с utf8_general_ci
на utf8_bin
.
После этого индексы всех строковых колонок станут чувствительны к регистру. Чтобы была возможность быстро искать без учёта регистра, потребуется создать дополнительные колонки со значениями в нижнем регистре для ESSID и ключа сети, и добавить для них индексы.
Далее потребуется модифицировать все скрипты, которые запрашивают выборку в разных режимах чувствительности к регистру.
UPD. от 25 сентября 2022:
Я немного переосмыслил этот тикет, на самом деле будет правильнее создать несколько новых отдельных таблиц под ESSID и ключи сетей, как минимум, в которых данные будут уникальным ключом. А основная таблица base
будет ссылаться на них по айди. Для реализации быстрого case sensitive/insensitive поиска можно будет сделать по две таких таблицы.