Jag håller inte med om alla dessa inlägg som säger att 30 kolumner luktar dålig kod. Om du aldrig har arbetat på ett system som hade en enhet som hade 30+ legitima attribut, har du förmodligen inte mycket erfarenhet.
Svaret från HLGEM är faktiskt det bästa i gänget. Jag gillar särskilt hans fråga om "finns det en naturlig uppdelning... ofta använd vs. inte ofta använd" är mycket bra frågor att ställa till dig själv, och du kanske kan dela upp tabellen på ett naturligt sätt (om saker och ting blir ur hand).
Min kommentar skulle vara att om din prestation för närvarande är acceptabel, se inte efter att återuppfinna en lösning om du inte behöver den.