入力されたデータが常にになる場合 char(20)の使用を検討しない理由よりも20文字 。 varchar(20)を使用すると、文字の格納に20バイト、長さの格納に1バイトが使用されます。したがって、100万レコードがある場合、100万バイトが無駄になります。
varchar(20)とvarchar(255)の間の速度に関する限り、どちらかを選択するのは非常に難しいとは思いません。どちらも21バイトを使用するため、パフォーマンスに大きなメリットや損失は見られません。
入力されたデータが常にになる場合 char(20)の使用を検討しない理由よりも20文字 。 varchar(20)を使用すると、文字の格納に20バイト、長さの格納に1バイトが使用されます。したがって、100万レコードがある場合、100万バイトが無駄になります。
varchar(20)とvarchar(255)の間の速度に関する限り、どちらかを選択するのは非常に難しいとは思いません。どちらも21バイトを使用するため、パフォーマンスに大きなメリットや損失は見られません。