Для начала определитесь насколько вам нужны все поля.
Какая селективность индексов по ним.
Ведется ли агрегация, или же это просто выборки по условиям...
Если основная задача это полнотекстовый поиск с сопутствующими документам атрибутами, то загоните это все в
Sphinx