スリー少し質問....SQL/WINDOWS - - 最適な文字長それは問題ではStackOverflowのの巧妙な人々のための
WINDOWS DOES:ウィンドウ内
最大ファイル名の長さが 255です - なぜこれは、なぜ256ではないのですか?
最大完全修飾ファイル名(フルパス)が32,767 であるのはなぜですか?実際には、エラーを避けるためには最大で 255/260でなければなりません。
SQL:文字を作成するか、SQLでのフィールドをVARCHARの際
- 指定した長さは、パフォーマンスに影響を与えません。例:256のvarcharは、4000よりも優れた260または4096より優れたパフォーマンスを示しますか?
ありがとうございました。
これは間違っています。 0〜255は256 VALUEです。文字列の長さは、終端のゼロを格納するために1バイトが必要だったため、しばしば255バイトである必要がありました。 – Christopher
少ないバイトではありません:バイトを1つ少なくする必要があります。システム上のすべてのファイルに対して1バイト少ないバイト数で済むだけでなく、1バイト少なくなります。 –
@Christopher可能な値が256個ある場合、最後の値は最初の値よりも255多いです。だから最初のものがゼロの場合、最後のものは.... 255です。しかし、それが1111 1111 ... 1 + 2 + 4 + 8 + ... + 64 + 128 = 255. –