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

mysql:505

From: Hideaki Nakayama <Hideaki Nakayama <nakayama@xxxxxxxxxx>>
Date: Thu, 7 Jan 1999 10:03:25 +0900 (JST)
Subject: [mysql 505] Re: where 節での最適化 (Re: あけましておめでとうございます。 )


なかやまです。

遠藤さんは書かれました
>その条件下で
>
>select * from AA where a1 = 1 and a2 = 2;
>
>と
>
>select * from BB where b1 = 1 and b2 = 2;

INDEX i(a1,a2)があれば、「where a1 = 1 and a2 = 2」は
一回インデックスをひくだけで結果を求めることができますが、
INDEX i1(b1), INDEX i2(b2) がある場合、「where b1 = 1 and b2 = 2」
は b1=1でインデックスi1をひいてその中から b2=2 を満たすものを
探すか、b1=1 で i1 をひき、b2=2 で i2 をひき、両者に共通の
結果を取り出すことをしなければいけないので、
select * from BB where b1 = 1 and b2 = 2; のほうが手間が
かかるのではないでしょうか?

                                               なかやま

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

       482 1999-01-01 23:22 [<endo@xxxxxxxxxx>   ] あけましておめでとうございます。        
       484 1999-01-02 01:51 ┣[<tommy@xxxxxxxxxx>  ]                                       
       485 1999-01-02 07:49 ┃┣[<endo@xxxxxxxxxx>   ]                                     
       494 1999-01-06 18:13 ┃┗[<yandy@xxxxxxxxxx>  ]                                     
       489 1999-01-04 10:35 ┗[Tamon Nomura <tamon@]                                       
       490 1999-01-04 11:31  ┗[民斗 <tommy@xxxxxxxx] where 節での最適化  (Re:  あけましておめでとうございます。 )
       499 1999-01-06 21:16   ┗[Tamon Nomura <tamon@]                                   
       500 1999-01-07 09:30    ┗[<endo@xxxxxxxxxx>   ]                                 
       501 1999-01-07 09:44     ┗[Hideaki Nakayama <na]                               
       503 1999-01-07 09:56      ┗[<endo@xxxxxxxxxx>   ]                             
->     505 1999-01-07 10:03       ┗[Hideaki Nakayama <na]