Как лучше для БД?
Если в таблице больше десятка столбцов - это зачастую сигнал того, что автор схемы плохо понимает реляционную модель и принципы работу реляционных баз данных.
В первую очередь дело не в количестве полей в таблице, а в уровнях нормализации.
Обычно достаточно, чтобы таблицы находились в 3НФ или НФБК. Если уровень нормализации вашей таблицы ниже, то её нужно декомпозировать.
Есть и другие соображения в пользу декомпозиции таблицы. Например, нужно для таблицы поднять вертикальное партиционирование, но ваша СУБД (в частности MySQL) этого не поддерживает. Тогда приходится делить таблицу на две или более (главное, чтобы потом не пришлось их каждый раз join-ить).