Saya akan ragu untuk memberikan argumen apa pun untuk perubahan seperti itu kecuali Anda memiliki alasan yang baik untuk melakukan perubahan itu. yaitu Anda harus menyeimbangkan biaya perubahan dengan apa yang secara pribadi ingin Anda lakukan/pilih, vs biaya penerapannya dan manfaatnya.
Sudahkah Anda memeriksa apakah penggunaan nchar(1) merusak kinerja, atau apakah Anda jatuh ke dalam jebakan optimasi prematur? Anda hanya berbicara tentang 1 juta rekaman di sini.
Untuk biaya penyimpanan / IO kecil yang Anda pikir Anda keluarkan, pertimbangkan total jam kerja untuk mengubah, menguji ulang, dan meningkatkan sistem * tarif per jam vs biaya hanya membeli disk yang lebih cepat. Saya menduga disk akan jauh lebih murah - serta menguntungkan setiap aspek sistem.