Ik ben het niet eens met al deze berichten die zeggen dat 30 kolommen naar slechte code ruiken. Als je nog nooit aan een systeem hebt gewerkt met een entiteit met meer dan 30 legitieme kenmerken, dan heb je waarschijnlijk niet veel ervaring.
Het antwoord van HLGEM is eigenlijk het beste van het stel. Ik vind vooral zijn vraag "is er een natuurlijke splitsing....vaak gebruikt versus niet vaak gebruikt" erg goede vragen om jezelf te stellen, en je kunt de tafel misschien op een natuurlijke manier opbreken (als het uit de hand).
Mijn opmerking zou zijn, als je prestaties momenteel acceptabel zijn, probeer dan niet opnieuw een oplossing uit te vinden, tenzij je het nodig hebt.