Mailinglisten-Archive |
On 02-Aug-2001 Ralf Eggert wrote: > > Hallo Liste, > > ich habe das Problem, dass bei einer meiner Tabellen der angelegte > Index irgendwie nicht verwendet wird. > > Die Tabelle sieht wie folgt aus: > > CREATE TABLE t2_cms_ga2ge ( > ga2ge_id smallint(5) unsigned DEFAULT '0' NOT NULL auto_increment, > ga2ge_gal_id mediumint(8) unsigned DEFAULT '0' NOT NULL, > ga2ge_geo_id smallint(5) unsigned DEFAULT '0' NOT NULL, > ga2ge_assign enum('absolute','cumulated') NOT NULL, > PRIMARY KEY (ga2ge_id), > KEY index_ga2ge_gal_id (ga2ge_gal_id), > KEY index_ga2ge_geo_id (ga2ge_geo_id), > KEY index_ga2ge_assign (ga2ge_assign) > ); > > Bei dieser Abfrage wird aber laut EXPLAIN keiner der beiden Indizes > verwendet: > > SELECT ga2ge_gal_id > FROM t2_cms_ga2ge > WHERE ga2ge_geo_id = 1 > AND ga2ge_assign = 'cumulated' > > Weder der Index "index_ga2ge_geo_id" noch der Index > "index_ga2ge_assign" wird bei diesem Select verwendet. Hat jemand eine > Idee, woran das liegen koennte? Bin fuer jeden Hinweis dankbar. Kannst mal das Explain posten? Michael -- Michael Bergbauer <michael_(at)_noname.franke.de> Use your idle CPU cycles. See http://www.distributed.net and win $ 1 000. Visit our mud Geas at geas.franken.de Port 3333 --- !!NEU!! Fragen und Antworten zu MySQL und dieser Liste unter -->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive