Menurut pendapat saya, Anda berjuang dalam pertempuran yang salah. Anda khawatir tentang dampak kinerja menyimpan bilangan bulat alih-alih bidang karakter tunggal, yang menurut saya adalah pemikiran yang picik. Dampak aktual pada kinerja bilangan bulat vs. satu karakter adalah sepele, dan saya ragu ini dapat diukur secara bermakna. Dalam pengalaman saya, lebih penting untuk mengurangi beban kognitif pada pengembang dan pengguna sistem, dan dengan demikian lebih baik menggunakan bidang karakter yang cukup panjang untuk memuat deskripsi status yang wajar daripada nilai numerik atau singkatan karakter tunggal. Tidak perlu mengingat apa artinya 1, 2, 'A', atau 'X' sangat membantu. Alih-alih nilai yang disingkat ini, saya sarankan menggunakan nilai yang mudah dipahami seperti 'READY', 'ACTIVE', 'PROCESSED', 'CANCELLED', dll.
Adapun bagian kedua dari pertanyaan - tidak juga. Mungkin ada sedikit waktu untuk memindahkan string yang lebih panjang, tetapi itu sepele kecuali jika Anda berbicara tentang jutaan nilai.
Semoga berhasil.