Ergebnis 1 bis 4 von 4

Thema: Abfrage optimieren

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206

    Abfrage optimieren

    Hallo,
    ich möchte bei mir ganz einfach die letzten 30 Einträge der Logs anzeigen lassen dafür nutze ich folgenden Befehl:

    Code:
        SELECT id,klammid,referer,ip,verdienst,zeit,art  FROM  `aufrufe` LIMIT 1441830 , 30
    soweit ja nichts aufwändiges. Aber MySQL zickt da rum und ist recht langsam:

    Zeige Datensätze 1441830 - 1441859 (1,441,861 insgesamt, die Abfrage dauerte 11.2204 sek.)
    Und slow_query.log zeigt folgendes:

    # Time: 080910 18:56:17
    # User@Host: web1[web1] @ localhost []
    # Query_time: 11 Lock_time: 0 Rows_sent: 18 Rows_examined: 1441848
    use usr_web1_2;
    SELECT * FROM `aufrufe`
    LIMIT 1441830, 30;
    Code:
    EXPLAIN  SELECT id, klammid, referer, ip, verdienst, zeit, art
    FROM  `aufrufe` 
    LIMIT 1441830 , 30
    Liefert auch 1441848 Rows die gescannt werden sonst überall NULL und Select Type SIMPLE

    Hat jemand eine Idee wie ich das optimieren kann !?
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  2. #2
    Erfahrener Benutzer Avatar von SebbyPHM
    Registriert seit
    17.07.2006
    Beiträge
    844
    mach doch einfach ein SELECT mit ORDER BY zeit DESC LIMIT 30

    ... und dann sortierste das ergebnis einfach andersrum *gg
    Mit freundlichem Gruß
    SebbyPHM




  3. #3
    Erfahrener Benutzer Avatar von Gremlin
    Registriert seit
    05.07.2006
    Beiträge
    5.206
    Manchmal sieht man den Wald vor lauter Bäumen nicht
    Index auf Zeit gelegt und nun geht es in 0,001 Sekunde
    Diskutiere nie mit Idioten - sie holen Dich auf ihr Niveau und schlagen Dich dort mit Erfahrung!



  4. #4
    Benutzer1699
    Gast
    Zitat Zitat von cdp Beitrag anzeigen
    Manchmal sieht man den Wald vor lauter Bäumen nicht
    Index auf Zeit gelegt und nun geht es in 0,001 Sekunde
    thx, made my day :P

Ähnliche Themen

  1. [SQL] mysql_query abfrage optimieren
    Von Kraemer84 im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 26.10.2014, 12:31
  2. VMS optimieren
    Von D_Blade im Forum [HD] Programmieren
    Antworten: 24
    Letzter Beitrag: 13.04.2010, 11:53
  3. Query optimieren
    Von Gremlin im Forum [HD] Programmieren
    Antworten: 2
    Letzter Beitrag: 25.12.2008, 16:50
  4. DB - Abfrage mehrerer Tabellen mit einer Abfrage
    Von bulli im Forum [HD] Programmieren
    Antworten: 8
    Letzter Beitrag: 28.05.2008, 20:44
  5. [S] VMS 1 optimieren
    Von enrico72 im Forum Support zum VMSone
    Antworten: 1
    Letzter Beitrag: 07.04.2007, 11:16

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •