今天,同事談論char和varchar的區別,下面我來說說:
char和varchar是一樣的字符型,不同在於varchar比char更靈活,精確,且不占內存空間。
另外varchar只取字符,而char將補齊字段。雖然varchar比char更精確,但varchar的速度卻比char慢。
一般的對於長度小於4的字符串,我們采用char,對於大於20的使用varchar,4-20之間的根據自己的情況定。對於大多數情形,使用varchar會更好。也就是說,不知道用啥的時候選varchar(就不要關什么性能了,哈哈)。
