Я слышал, что если предложение WHERE чувствительно к регистру, оно может сильно повлиять на производительность.
Откуда ты это услышал? Для меня это звучит как миф ... скорее, это было бы иначе, то есть если бы вы использовали что-то вроде WHERE lower(field) = 'some str'
для сравнения без учета регистра, это было бы плохо для производительности. Использование сортировки без учета регистра, вероятно, будет значительно быстрее ...
Еще один важный момент, который следует учитывать, - позволяют ли ваши бизнес-правила проводить сравнение без учета регистра.
И, наконец, что не менее важно, вы должны начать оптимизировать, когда у вас действительно есть проблемы с производительностью, а не потому, что вы что-то слышали ...