30列が悪いコードのようなにおいがするというこれらすべての投稿に同意しません。 30以上の正当な属性を持つエンティティを含むシステムで作業したことがない場合は、おそらくあまり経験がありません。
HLGEMによって提供された答えは、実際には束の中で最高のものです。私は特に、「自然な分割があるのか……頻繁に使用されるのか、頻繁に使用されないのか」という彼の質問が非常に良い質問であり、自然な方法でテーブルを分割できる可能性があります(手に負えない)。
私のコメントは、あなたのパフォーマンスが現在許容できるものであるなら、あなたがそれを必要としない限り、解決策を再発明することを考えないでください。