mysql:11663
From: "T.Sasaki" <"T.Sasaki" <papasan2000@xxxxxxxxxx>>
Date: 30 Jun 2005 12:04:02 +0900
Subject: [mysql 11663] Re: MySQL4.1.12でのLIKE演算子
> 演算を行なった結果を評価しているからインデックスが使用されない うーん、例えばインデックスへのデータ追加が ujis で行われ、 LIKE 演算子の値が sjis だとしても、「バイナリ比較」なら演算なしで、 そのまんま突き合わせるだろうと考えておりました。 インデックス利用の大前提がそのまま適用されているわけですね。 勉強になりました。 その後下記のページ同士を見比べて納得したわけですが・・・。 http://dev.mysql.com/doc/mysql/ja/charset-binary-op.html http://dev.mysql.com/doc/mysql/ja/case-sensitivity-operators.html 納得はしたんですけど、COLLATE 節を指定すると演算と見なされて FORCE INDEX 指定すら無視されるのは嫌ですね・・・。 (プログラムとしては問答無用でインデックス利用を拒否) 内部的なつくりを考えれば当然なんですが、できればマニュアルに書いておいて欲しいところです。
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]