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