For speed, make all your input lower case first, and use a normal unique column.
This is great for read-more-frequent-than-write use cases because queries just need to compare strings, rather than converting the field first which it must do lots of times to compare.