PHP Forum - Coding Board
Juni 19, 2018, 11:32:28 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
News:
 
   Übersicht   Hilfe Suche Einloggen Registrieren  
Seiten: [1]
  Drucken  
Autor Thema: Datensätze der letzten 30 Tage auslesen  (Gelesen 138 mal)
0 Mitglieder und 1 Gast betrachten dieses Thema.
Schw0nz
Newbie
*
Beiträge: 6



Profil anzeigen E-Mail
« am: März 29, 2009, 11:35:50 »

Hi,

welche Möglichkeiten gibt es um die Datensätze der letzten x Tage auszulesen? Meine Variante scheint ein bisschen lahm zu sein. Ab etwa 3000 Datensätzen dauert das ne Weile...

$query "SELECT COUNT(id) as alle FROM content WHERE date > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 MONTH))";
Schw0nz
Gespeichert
CorVu5
Newbie
*
Beiträge: 32



Profil anzeigen E-Mail
« Antworten #1 am: März 29, 2009, 11:58:59 »

Code:
WHERE date < date_add(current_date, interval -30 day)
Gespeichert
//ins0.!
Gast
« Antworten #2 am: März 30, 2009, 12:18:40 »

Code:
WHERE date BETWEEN NOW() AND (NOW() - INTERVAL 30 DAY)
Gespeichert
Schw0nz
Newbie
*
Beiträge: 6



Profil anzeigen E-Mail
« Antworten #3 am: März 30, 2009, 06:38:07 »

Vom Speed her will sich da nichts tun irgendwie. Das ganze dauert sogar länger als alle Datensätze zu zählen. Ich kapier es nicht, aber danke für eure Hilfe...
Gespeichert
//ins0.!
Gast
« Antworten #4 am: März 30, 2009, 10:52:40 »

Leg einen Index auf das Feld "date" dann solltest du gehörig Geschwindigkeit in die abfrage bekommen.
Gespeichert
Seiten: [1]
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines | New Look by Nolt Prüfe XHTML 1.0 Prüfe CSS