phpbar.de logo

Mailinglisten-Archive

Index wird nicht verwendet

Index wird nicht verwendet

Ralf Eggert mysql_(at)_lists.phpcenter.de
Thu, 2 Aug 2001 13:06:05 +0100


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.

Danke und Gruss,

        Ralf

-- 
_________________________________________
   In-Italy.de - die Italien Community
 Zu gewinnen: Wochenende in Rom und mehr 
_______ http://www.in-italy.de/ _________

---
!!NEU!!
Fragen und Antworten zu MySQL und dieser Liste unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive