[前][次][番号順一覧][スレッド一覧]

mysql:2627

From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Sat, 21 Oct 2000 01:04:51 +0900
Subject: [mysql 02627] Re: 256バイト超の BLOB 型インデックスが正しく処理されません。

とみたです。

[藤吉 克己 <fujiyoshi@xxxxxxxxxx>さんが]
["[mysql 02622] 256バイト超の BLOB 型インデックスが正しく処理されません。" で曰く]

> BLOB型のカラムに300バイトのプライマリキーを指定したのですが、MySQ
> Lはキー長を44バイトと認識します(インデックスも同様です)。
> 255バイトまでは正しくキー長を認識します。
> キー長に256バイトを指定すると、MySQLはキー長0バイト、300バイトを
> 指定すると44バイトとなります。
> 動きを見ると、指定キー長が256バイト以上の場合、256バイトを減算している
> ?(インデックス長を1バイトで管理していて桁落ちしている?)ように思います。
> マニュアルにはキー長の最大値は500バイトとなっているので、300バイトは問
> 題無く処理されてもいいと思います。

1フィールドに設定できるキーの長さは最大255バイトで、複数フィールドから
なるキーの長さが最大500バイトってことじゃないでしょうか。

マニュアル 7.3.9 には、「インデックスの最大値は256バイト」と書かれてますし。

---
とみたまさひろ <tommy@xxxxxxxxxx> http://www.tmtm.org
日本MySQLユーザ会 http://www.mysql.gr.jp

[前][次][番号順一覧][スレッド一覧]

      2622 2000-10-20 21:29 [藤吉 克己 <fujiyosh] 256バイト超の BLOB 型インデックスが正しく処理されません。
      2624 2000-10-21 00:48 ┣[<takeshi@xxxxxxxxxx>]                                       
      2644 2000-10-23 17:33 ┃┗[藤吉 克己 <fujiyosh]                                     
      2646 2000-10-24 00:05 ┃ ┗[<takeshi@xxxxxxxxxx>]                                   
->    2627 2000-10-21 01:04 ┗[とみたまさひろ <tomm]                                       
      2638 2000-10-22 14:22  ┗[<cotton@xxxxxxxxxx> ] SQL 文の長さについて。              
      2640 2000-10-22 15:32   ┗[Tomohiro Takahashi <]                                   
      2641 2000-10-22 15:57    ┗[<cotton@xxxxxxxxxx> ]