Но такая таблица при поиске индекса будет будет есть процессорное время на кучу операций сравнения, может лучше таки теги-синонимы время от времени сливать в один?
Даже если ты будешь сначала по таблице находить основной тег и потом вести по нему поиск, то тебе всё равно время от времени потребуется с ним сливать новые созданные теги синонимы.
То есть функция слияния тегов нужна в любом случае.
Но и таблица синонимов тоже хороша, например numrric_control,nc,nc_control,cnc и ЧПУ это одно и тоже.
А нет, nc это ещё Norton Commander :D
В общем имхо всё надо, и таблицу альясов, и слияние тегов.