Скажем, у меня есть набор строк базы данных, содержащих такие данные, как:
- Бла1-Бла2-Бла3
- Бла1-Бла3-Бла2
Будет ли запрос LIKE с использованием «Blah1-%» быстрее / медленнее, чем запрос с использованием «Blah1 -% -%». Очевидно, что в моем примере они получат обе строки, но, надеюсь, вы поймете, откуда я; лучше ли включить в запрос всю имеющуюся у вас информацию о том, что содержит строка, или опустить информацию, если это возможно.
Я считаю, что большее количество информации в запросе может привести к лучшему использованию индекса или, поскольку это более сложный запрос, фактически замедлит его. У меня приличный опыт работы с базами данных, но я не понимаю, что делает ключ на техническом уровне; это может быть глупый вопрос тому, кто знает!