申し訳ありませんが、英語は私の母国語ではありません...:(
varchar の実際の長さが mysql .ibd ファイルにどのように格納されるかを理解したいと考えています。そこで、次のようなテストを行うことにしました:
リーリーultraEdit を使用して ibd ファイルを開くと、16 進数の varchar の長さは次のようになります。
しかし、これらの列の値は短すぎて、カウントするには 1 バイトしか必要としないため、次のような別のテストを実行しました。 リーリー
その ibd ファイルは次のとおりです:
、10 進数では 25729
です。 356
以上。 2 つの 16 進数を追加しようとしましたが、10 進数の 64 81 = E5
は 229 であり、356
と等しくありません。
これは私を混乱させるので、c4 の 16 進数がこのように表示される理由と、
を確認する方法を知りたいです。
たぶんこれ:
NULL フラグがどこにどのように表示されるかわかりましたか?