phpbar.de logo

Mailinglisten-Archive

Index wird nicht verwendet

Index wird nicht verwendet

Michael Bergbauer mysql_(at)_lists.phpcenter.de
Thu, 02 Aug 2001 16:10:09 +0200 (CEST)


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