Je ne suis pas d'accord avec tous ces messages disant que 30 colonnes sentent le mauvais code. Si vous n'avez jamais travaillé sur un système qui avait une entité qui avait plus de 30 attributs légitimes, alors vous n'avez probablement pas beaucoup d'expérience.
La réponse fournie par HLGEM est en fait la meilleure du groupe. J'aime particulièrement sa question "y a-t-il une séparation naturelle... fréquemment utilisé vs. pas fréquemment utilisé" sont de très bonnes questions à vous poser, et vous pourrez peut-être briser la table de manière naturelle (si les choses deviennent incontrôlable).
Mon commentaire serait, si votre performance est actuellement acceptable, ne cherchez pas à réinventer une solution à moins que vous n'en ayez besoin.