Mailinglisten-Archive |
am 15.06.2006, um 12:46:39 +0200 mailte Sebastian Mendel folgendes:
> >voll - was nun ...') dachte ich mir sowas wäre sicher ab und an eine gute
> >Idee gelöste Probleme aus der täglichen Praxis mal vorzustellen und zu
> >erklären warum es funktioniert :-)
>
> also bei mir bringt der Index schon Vorteile, allerdings habe ich jetzt
Sehr, sehr unwahrscheinlich. Kannst Du das an einem EXPLAIN belegen?
> keine 1.5M Datensätze um zu sehen wie sehr sich das dort dann auswirkt
Bei Dir hat wahrscheinlich ein Cache zugeschlagen.
1.4 Millionen Rows:
scholl=*# explain analyse select sum(flaeche) from bde_meldungen ;
QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------
Aggregate (cost=49087.98..49087.99 rows=1 width=8) (actual time=6982.656..6982.658 rows=1 loops=1)
-> Seq Scan on bde_meldungen (cost=0.00..45587.18 rows=1400318 width=8) (actual time=0.071..3610.087 rows=1400318 loops=1)
Total runtime: 6982.749 ms
(3 rows)
scholl=*# create index idx_flaeche on bde_meldungen (flaeche);
CREATE INDEX
scholl=*# explain analyse select sum(flaeche) from bde_meldungen ;
QUERY PLAN
--------------------------------------------------------------------------------------------------------------------------------
Aggregate (cost=49087.98..49087.99 rows=1 width=8) (actual time=8049.720..8049.723 rows=1 loops=1)
-> Seq Scan on bde_meldungen (cost=0.00..45587.18 rows=1400318 width=8) (actual time=0.042..4190.269 rows=1400318 loops=1)
Total runtime: 8049.823 ms
(3 rows)
Der Ausführungsplan ist genau identisch, daß es mit Index sogar länger
dauert dürfte an einem paralell anderem laufenden Job liegen.
Btw.: da da ist nicht MySQL, falls sich jemand über die Details des
EXPLAIN wundert.
Mit freundlichen Grüßen, A. Kretschmer
--
Andreas Kretschmer (Kontakt: siehe Header)
Heynitz: 035242/47215, D1: 0160/7141639
GnuPG-ID 0x3FFF606C http://wwwkeys.de.pgp.net
=== Schollglas Unternehmensgruppe ===
--
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->> http://www.4t2.com/mysql
php::bar PHP Wiki - Listenarchive