Mailinglisten-Archive |
Hallo Michael,
die Idee mit dem Explain war super.
Nur meine Ergebnisse sind anders als ich es bei Deiner Antwort
<Bei allen>
erwartet hatte.
bei 1,2 wird der Index verwendet, bei 3,4 nicht.
Mein Fazit: Wenn Spalte1 in der Query ist, können die anderen Spalten
beliebig vertauscht sein, wenn Spalte1 nicht dabei ist
funktioniert der Index nicht.
5.) select <select_list> from table_a where c=<value> and a=<value>
verwendet den index im Gegensatz zu
3.) select <select_list> from table_a where c=<value>
Kann das jemand validieren, ob meine annahmen stimmen?
Meine MySQL-Version: 3.23.41-nt
Viele Grüße
Manfred
> Am Freitag, 4. Januar 2002 13:52 schrieb Manfred Tischendorf:
> > Hallo Liste,
> >
> > Angenommen, ich habe einen Index auf table_a mit den
> > Spalten a,b,c,d,e.
> > Bei welchen der untenstehenden Queries wird dieser Index benutzt?
> >
> > 1.) select <select_list> from table_a where a=<value> and b=<value>
> >
> > 2.) select <select_list> from table_a where a=<value> and c=<value>
> >
> > 3.) select <select_list> from table_a where c=<value>
> >
> > 4.) select <select_list> from table_a where c=<value> and b=<value>
>
> Bei allen.
>
> Wenn du EXPLAIN vor das SELECT-statment schreibst erfährst du mehr.
>
>
> Gruss,
> Michael
> --
> Bremische Hafenvertretung e.V. tel: +49
> (421) 3090148
> IT-Abteilung fax: +49
> (421) 3090150
> World Trade Center Bremen mail:
> mkoch_(at)_bremen-ports.de
> Birkenstrasse 15 www:
http://www.bremen-ports.de
D-28201 Bremen
---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive