List:German« Previous MessageNext Message »
From:Sebastian Mendel Date:April 19 2004 9:26am
Subject:Re: Index auf datetime Feld?
View as plain text  
Marcel Kurz schrieb:

> SELECT count(page) AS hits, sum(size) AS traffic, month(datetime) 
> AS monat, year(datetime) AS jahr FROM affiliate_statistik_neu USE 
> INDEX(datetime) WHERE datetime >'2003-01-01 00:00:00' AND 
> datetime < '2003-12-31 23:59:59'  GROUP BY monat, jahr ORDER 
> by datetime DESC;
> wobei ich auch schon mit "BETWEEN" gearbeitet hab macht aber 
> kein unterschied.
> was mir noch aufgefallen ist wenn der Zeitraum nur 1 Monat ist dann 
> nimmt er den INDEX laut EXPLAIN bei grösseren Zeiträumen nimmt 
> er Ihn nicht

wenn MySQL sieht das wahrscheinlich mehr als 1/3 (oder 1/2 weiß nicht 
mehr genau) der Datensätze zutreffen würden nimmt es auch keinen Index.


-- 
Sebastian Mendel (www.sebastianmendel.de)

*www.warzonez.de* | www.tekkno4u.de | www.nofetish.com
Thread
Index auf datetime Feld?Marcel kurz16 Apr
  • Re: Index auf datetime Feld?Georg Richter16 Apr
    • RE: Index auf datetime Feld?Marcel Kurz19 Apr
      • Re: Index auf datetime Feld?Sebastian Mendel19 Apr
  • Re: Index auf datetime Feld?Sebastian Mendel19 Apr
    • RE: Index auf datetime Feld?Marcel Kurz19 Apr