文字列型において、VARCHARとCHARの主な違いは何か。

CHARは固定長ですべての領域を確保するが、VARCHARは可変長であり、ストレージ効率が良い(ただし2バイトの長さヘッダが付く)。