Mailinglisten-Archive |
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