Hallo Christopher,
soweit ich dein Problem verstehe, geht es darum Synonyme in eine Suche einzubeziehen.
MySQL unterstützt einen Full-Text Index, was die Suche gegenüber LIKE drastisch beschleunigen kann. Außerdem vereinfacht die Suche mit MATCH ... AGAINST auch dein Problem enorm. Du führst einfach eine Synonym-Tabelle - das muss nicht in der Datenbank sein, eine Textdatei mit dem Zeilenformat "Wort=Synonym1,Synonym2" wäre ausreichend. Hast du die Suchworte erhalten, so ergänzt du sie um die Synonyme und baust die Full-Text
Query. So musst du nicht mehrere Queries absetzen.
Freundliche Grüße