mysql:3825
From: とみたまさひろ <とみたまさひろ <tommy@xxxxxxxxxx>>
Date: Tue, 26 Jun 2001 06:47:11 +0900
Subject: [mysql 03825] Re: or 条件で、 Index が使われない
とみたです。 On Mon, 25 Jun 2001 18:41:44 +0900 Seiji Tateyama <tateyan@xxxxxxxxxx> wrote: > http://www.mysql.gr.jp/jpdoc/3.23/manual.ja_toc.html#MySQL_indexes > > 以下の WHERE 節はインデックスを使用しません: > > ... WHERE index_part2=1 AND index_part3=2 /* index_part_1 is not used */ > ... WHERE index=1 OR A=10 /* Index is not used in both AND parts */ > ... WHERE index_part1=1 OR index_part2=10 /* No index spans all rows */ > > > 上記 2番目に該当 ん〜、このマニュアルの記述は多分 A にインデックスが設定されていない 場合だと思います。その場合は、いくら index にインデックスが設定されて いても意味ないんで納得できるんですが、今回の場合は両方ともにインデックス が設定されているので、どちらかというとマニュアルの、 以下の WHERE 節はインデックスを使用します: ... WHERE index_part1=1 AND index_part2=2 AND other_column=3 ... WHERE index=1 OR A=10 AND index=2 /* index = 1 OR index = 2 */ ... WHERE index_part1='hello' AND index_part_3=5 /* optimized like "index_part1='hello'" */ ... WHERE index1=1 and index2=2 or index1=3 and index3=3; /* Can use index on index1 but not on index2 or index 3 */ の2番目に該当するんではないかと。 だから、実はインデックスが使用されないのはバグなんじゃないかと、 密かに疑ってたりするんですが… (^^; -- とみたまさひろ <tommy@xxxxxxxxxx> 日本MySQLユーザ会 http://www.mysql.gr.jp
3815 2001-06-25 16:13 ["william" <william@x] or 条件で、 Index が使われない 3816 2001-06-25 17:58 ┣[Akihiko Shinohara <s] 3817 2001-06-25 18:39 ┃┗["william" <william@x] 3820 2001-06-25 19:08 ┃ ┗[Akihiko Shinohara <s] 3821 2001-06-25 19:31 ┃ ┗["MINOHATA Norio" <mi] 3828 2001-06-26 10:31 ┃ ┗["william" <william@x] 3833 2001-06-27 10:33 ┃ ┗["MINOHATA Norio" <mi] 3834 2001-06-27 11:46 ┃ ┣["西田 玄" <nishida@x] MyODBC で UPDATE ができない 3835 2001-06-27 12:53 ┃ ┃┣[Kengo Jinno <kengo@x] 3837 2001-06-27 13:59 ┃ ┃┃┗["西田 玄" <nishida@x] 3839 2001-06-27 16:33 ┃ ┃┃ ┗["william" <william@x] 3840 2001-06-27 16:58 ┃ ┃┃ ┗["西田 玄" <nishida@x] 3863 2001-06-29 12:01 ┃ ┃┃ ┗["西田 玄" <nishida@x] 3836 2001-06-27 13:22 ┃ ┃┗[madara <madara@xxxxx] 3838 2001-06-27 16:20 ┃ ┗[Hiroshi Takiguchi <t] 3818 2001-06-25 18:41 ┣[Seiji Tateyama <tate] 3819 2001-06-25 19:00 ┃┣["william" <william@x] -> 3825 2001-06-26 06:47 ┃┗[とみたまさひろ <tomm] 3826 2001-06-26 09:36 ┃ ┗["MINOHATA Norio" <mi] 3822 2001-06-25 20:36 ┗[Hiroshi Takiguchi <t]