Oracle Veritabanları bağlamında, Veritabanı sütunları için her zaman en küçük alan boyutunu kullanmanın tek bir sorun olduğunu öğrendim.
Verileri içe aktarma yoluyla tek bayt harmanlama içeren bir veritabanından çoklu bayt harmanlama olana (Oracle XE gibi) aktarırken, bayt cinsinden uzunluk, verileri içe aktarma işlemi tarafından oluşturulan tablolara aktarabilir ve içe aktarabilir. Elbette Oracle, varchar2 uzunluğunu char veya bayt olarak tanımlayabiliyor.
Buradaki noktam, alanı her zaman mümkün olduğu kadar küçük bir şekilde tanımlamanın her zaman akıllıca olmadığıdır. Daha sonra tarlaları arttırmak için birçok değişik tablo gördüm (değişen gereksinimlerden dolayı).
% 20 -% 100 kullanılmayan alana sahip olmak burada tartışılabilir bir seçenek.