char的特點 char表示定長字符串,長度是固定的;
如果插入數(shù)據(jù)的長度小于char的固定長度時,則用空格填充;
因為長度固定,所以存取速度要比varchar快很多,甚至能快50%,但正因為其長度固定,所以會占據(jù)多余的 空間,是空間換時間的做法;
對于char來說,最多能存放的字符個數(shù)為255,和編碼無關(guān)varchar的特點 varchar表示可變長字符串,長度是可變的;
插入的數(shù)據(jù)是多長,就按照多長來存儲;
varchar在存取方面與char相反,它存取慢,因為長度不固定,但正因如此,不占據(jù)多余的空間,是時間換空 間的做法;
對于varchar來說,最多能存放的字符個數(shù)為65532 總之,結(jié)合性能角度(char更快)和節(jié)省磁盤空間角度(varchar更?。唧w情況還需具體來設(shè)計數(shù)據(jù)庫才是妥當?shù)淖龇ā?/p>