Джойн десятков миллионов слов на пять тысяч брендов, если и там, и там есть индексы не выглядит чем-то страшным, честно говоря. Попробуйте.
Если хотите просто в коде - нужен не цикл с like, а HashSet из брендов (по нему поиск за константное время происходит), точно так же нарезать названия на списки слов и каждое слово искать в HashSet-е. Тогда сложность будет линейная от количества слов в всех названиях.
Напрашивается что-то вроде SVG. Оно должно строиться скриптом на клиенте или один раз сгенериться на бэке и только показываться? Какая-то клиентская динамика (ховеры, например) подразумевается?
Отбраковка делается уже после того, как процессоры вырастили на подложке и распилили. Соответственно, вероятность того, что четыре произвольных процессора с пластины уложатся в требования, больше, чем того, что четыре соседних на подложке сделают то же самое.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.