You can create a special index for a transformation of a column

You can create a special index for a transformation of a column

⚡️ Database Tip

Most developers are puzzled that indexes are not used for e.g. WHERE LOWER(email) = ?. But contrary to common belief, an index can be created for these cases! It's called a function-based index and is supported by MySQL and PostgreSQL.

https://sqlfordevs.com/function-based-index

We're writing a book, you can get it for free here.