mysql:11661
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Thu, 30 Jun 2005 11:21:05 +0900
Subject: [mysql 11661] Re: MySQL4.1.12でのLIKE演算子
とみたです。 On 30 Jun 2005 06:39:51 +0900 "T.Sasaki" <papasan2000@xxxxxxxxxx> wrote: > > インデックスの張り方によって検索の速度が変わることがあっても、 > > 検索結果が変わってはいけないと思います。 > > そうですね。 > ただ、使う側からみれば、そんな仕様の隙間みたいな動作に > 期待してはいけないんじゃないかと・・・。 私は「仕様の隙間」じゃなくて、明らかに仕様だと思っていました。でも、た しかにマニュアルにはどのように動くかはちゃんと書いてないですね…。 あと、binary について、一応補足しておきますが、 > > binary を指定してうまくいったのは、インデックスが使われなくなった > > からです。 > 知りませんでした。 > マニュアル読み直してみます。 > 動作としてはこっちの方が痛いですね。orz On Thu, 30 Jun 2005 09:33:04 +0900 a2cf@xxxxxxxxxx wrote: > BINARYでインデックスを使わないのは知りませんでした・・。 binary だからインデックスが使われないというわけではなくて、フィールド をそのまま評価するのではなく、なんらかの演算を行なった結果を評価してい るからインデックスが使用されないだけです。binary も演算子なので。 フィールドを常に binary として評価したければ、create table 時に binary として宣言しておけば、ちゃんとインデックスも使用されます。 -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
11642 2005-06-29 12:31 [<a2cf@xxxxxxxxxx> ] MySQL4.1.12でのLIKE演算子 11643 2005-06-29 13:13 ┗["Ryousuke Wayama" <w] 11644 2005-06-29 13:21 ┗["T.Sasaki" <papasan2] 11645 2005-06-29 14:52 ┗[<a2cf@xxxxxxxxxx> ] 11646 2005-06-29 16:36 ┗["T.Sasaki" <papasan2] 11650 2005-06-30 01:28 ┗[とみたまさひろ <tomm] 11651 2005-06-30 06:39 ┣["T.Sasaki" <papasan2] 11652 2005-06-30 09:33 ┣[<a2cf@xxxxxxxxxx> ] -> 11661 2005-06-30 11:21 ┃┗[とみたまさひろ <tomm] 11662 2005-06-30 11:54 ┃ ┣[<a2cf@xxxxxxxxxx> ] 11663 2005-06-30 12:04 ┃ ┗["T.Sasaki" <papasan2] 11653 2005-06-30 09:53 ┗["Shuichi Tamagawa" <] 11654 2005-06-30 10:18 ┣[<takeshi@xxxxxxxxxx>] 11656 2005-06-30 10:44 ┃┣["T.Sasaki" <papasan2] 11657 2005-06-30 10:52 ┃┃┗["T.Sasaki" <papasan2] 11660 2005-06-30 11:18 ┃┃ ┗["T.Sasaki" <papasan2] 11665 2005-07-01 05:05 ┃┗["Shuichi Tamagawa" <] 11655 2005-06-30 10:43 ┗[<a2cf@xxxxxxxxxx> ] 11658 2005-06-30 11:11 ┗["T.Sasaki" <papasan2] 11659 2005-06-30 11:15 ┗["T.Sasaki" <papasan2]