Возможно, вам нужно сделать следующее ...
Соберите все столбцы, по которым вы ведете поиск, в одну таблицу. (Либо переместите их в эту новую таблицу, либо сделайте копии.) В этой таблице также будет id
для ссылки на основную таблицу.
Затем сконцентрируйтесь на оптимизации поисковой активности с использованием этой таблицы.
Обратите внимание, что при копировании столбцов в таблицу вы можете выполнить некоторую очистку (удаление kruft, мешающего поиску, например тегов html, альтернативного написания и т. Д.).
Глядя на вашу схему, я почти думаю, что это тот случай, когда нормализация не должна была быть сделана.