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