Точная обработка занимает много времени, ПОТОМУ ЧТО много данных. Вы не избежите этого.
Проблема в том, что вы храните несколько значений в одном столбце. Это нарушает первую нормальную форму. В результате вы не можете создавать индексы для этих столбцов для более эффективного их поиска.
Я предлагаю вам улучшить свой дизайн, разбив текст запятой на отдельные столбцы. Вы можете скопировать свои данные в новый улучшенный дизайн, используя запрос, подобный тому, который вы уже написали.