Limit im query

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Limit im query

    Wenn ich via Limit etwas auf seiten aufteile:

    PHP-Code:
    DESC  LIMIT ".($page-1)*$limit.",".$limit 
    kann ich dann die Abfrage noch begrenzen, so dass zb. nur die letzten 10.000 ausdrücke der tabelle berücksichtigt werden

    zb. irgendwie so:
    PHP-Code:
    DESC  LIMIT 10000 AND LIMIT ".($page-1)*$limit.",".$limit 
    Hab mich lange nicht mehr mit mysql abfragen beschäftigt, deswegen kenne ich nr noch das, was ich irgendwann benutzt habe. Würde mich freuen, wenn mir jemand helfen könnte.
    Gruß
    flo

  • #2
    Re: Limit im query

    Original geschrieben von flo
    kann ich dann die Abfrage noch begrenzen, so dass zb. nur die letzten 10.000 ausdrücke der tabelle berücksichtigt werden
    In dem du sie umgekehrt sortieren lässt, und dann die ersten 10.000 nimmst.
    I don't believe in rebirth. Actually, I never did in my whole lives.

    Kommentar


    • #3
      PHP-Code:
      $sqlab  "SELECT id,treffer FROM tabelle ";
      $sqlab .= " ORDER BY id DESC LIMIT ".($page-1)*$limit.",".$limit
      Das ist meine alte Abfrage, über DESC sortiere ich es schon umgekehrt.
      über LIMIT habe ich dieAnzahl auf der einzelnen Page limitiert,
      hab gesagt, dass es 50 Einträge sein sollen indem ich $limit=50;
      gesetzt habe.

      Über
      PHP-Code:
      list($sql_num,) = split("LIMIT",$sqlab);
      $result_num mysql_query ($sql_num,$ezine_db);
      $num mysql_num_rows($result_num); 
      Habe ch die Anzahl der Seiten ermittelt, das Problem ist, dass inzwischen über 14000 Seiten gezählt werden und das ganze den Server wohl ein bischen belastet. Ich möchte diesen entlasten und nur den letzten Teil der Suchen im Spn anzeigen, dafür suche ich eine geeignete Lösung.

      Kommentar

      Lädt...
      X