Saya tidak setuju dengan semua posting ini yang mengatakan 30 kolom berbau seperti kode yang buruk. Jika Anda belum pernah bekerja pada sistem yang memiliki entitas yang memiliki 30+ atribut yang sah, maka Anda mungkin tidak memiliki banyak pengalaman.
Jawaban yang diberikan oleh HLGEM sebenarnya adalah yang terbaik. Saya sangat menyukai pertanyaannya tentang "apakah ada pemisahan alami .... sering digunakan vs. tidak sering digunakan" adalah pertanyaan yang sangat bagus untuk ditanyakan pada diri sendiri, dan Anda mungkin dapat memecah tabel dengan cara alami (jika terjadi tidak terkendali).
Komentar saya adalah, jika kinerja Anda saat ini dapat diterima, jangan mencari solusi untuk menemukan kembali kecuali Anda membutuhkannya.