Лучше всего будет измерять производительность на реальных производственных данных, а не пытаться угадать (или спросить нас).Это потому, что производительность может иногда зависеть от данных, которые вы обрабатываете, хотя в этом случае это кажется маловероятным (но я не знаю об этом, поэтому вам следует проверить).
Еслиэто запрос, который вы будете выполнять много, вам следует рассмотреть еще один (индексированный) столбец, который содержит первую строчную букву name
и для него задан триггер вставки / обновления.
Это произойдет пристоимость минимального увеличения хранилища делает этот запрос ослепительно быстрым:
select * from table where name_first_char_lower = @firstletter
Это потому, что большинство баз данных читаются гораздо чаще, чем записываются, и это амортизирует стоимость вычислений (выполняется только для записей).во всех чтениях.
Он вводит избыточные данные, но это нормально делать для производительности, если вы понимаете (и смягчаете, как в этом предложении) последствия и нужна дополнительная производительность.