多くのデータベース スキーマは、次の標準に従っているようです。
(2^n)-1大きいフィールドの場合:
varchar(511)
varchar(255)
varchar(127)
...小さい方は(2^n)
varchar(64)
varchar(32)
varchar(16)
varchar(8)
(2^n)-1 という数値が使用される理由は理解できますが、理解できないのは、小さなフィールドまでトレンドを継続する必要がない理由です。
例えば
varchar(63)
varchar(31)
varchar(15)
varchar(7)
これには何か理由があるのでしょうか、それとも単にリターンが大幅に減少しただけなのでしょうか?