Datensätze der letzten 30 Tage auslesen

  • 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...


    PHP
    1. $query = "SELECT COUNT(id) as alle FROM content WHERE date > UNIX_TIMESTAMP(DATE_SUB(NOW(), INTERVAL 1 MONTH))";

    Schw0nz

  • Code
    1. WHERE date BETWEEN NOW() AND (NOW() - INTERVAL 30 DAY)

    [SIZE=1]..2x2m Programmierboxen mit Neonlicht, sind definitiv geil!..[/SIZE]
    [SIZE=2]
    "just find an easy way into the database..."
    [/SIZE]
    [SIZE=1]~ the default is never good enough...


    [/SIZE]

  • Leg einen Index auf das Feld "date" dann solltest du gehörig Geschwindigkeit in die abfrage bekommen.

    [SIZE=1]..2x2m Programmierboxen mit Neonlicht, sind definitiv geil!..[/SIZE]
    [SIZE=2]
    "just find an easy way into the database..."
    [/SIZE]
    [SIZE=1]~ the default is never good enough...


    [/SIZE]