ааааа, ну вы про регулярку. возможно вы и правы, но для средних проектов я думаю и это подойдёт. а если очень крупный проект, где "их сотни тысяч", то лучше разрешить пользователям регить ники либо в латинице либо в кирилице
так она на это и расчитана, он просто имеет ввиду что по базе где будет несколько сотен тысяч строк будет тормозить регулярка, хотя моё мнение что если и будет тормозить, то не так уж и сильно
Цель добиться того чтоб ники
Garik
G@rik
Gar1k
Ga|`ik
считались одним ником.
1) применяем replace на введенном нике ,
G@r1k превращается в Garik
2) сохраням оба ника
-------------------------
|1 колон|2 колон|
| G@r1k | Garik |
| ............ |............|
При вводе похожего ника-- replace'ом он превратится в Garik
поиск по запросу Garik скажет что такой уже есть.
Показывать и везде использовать ники из первой колонки, запросы на похожесть делать по второй.
Такой запрос выполниться не дольше чем любой простой запрос.
Проверка ников на визуальную похожесть — PHP