SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Fortgeschrittene CSS-Techniken

Fortgeschrittene CSS-Techniken zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > MySQL/MySQLi

MySQL/MySQLi Anfänger, Fortgeschrittene oder Experten können hier Fragen und Probleme rund um MySQL/MySQLi diskutieren

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.12.2006, 13:35:50
nullbarriere nullbarriere ist offline
Anfänger
 
Registriert seit: Dec 2006
Beiträge: 1
Optimierung: Index wird nicht benutzt?

Ich habe eine einfache Tabelle mit Formularanfragen, mit Primärschlüssel id, und den Indizes für Feld Datum/Uhrzeit (date) und Kunden (username). Bei der Zusammenfassung der wöchentlichen Nutzung per Kunde werden keine Indizes benutzt. Weiß jemand warum, bzw. wie es besser geht?. Die Abfrage ist tatsächlich recht langsam (0.5s auf dem lokalen Rechgner bei grade mal 5.500 Datensätzen).

Hier die Abfrage:
Code:
EXPLAIN SELECT COUNT( id ) AS anzahl, WEEK( date, 1 ) AS week
FROM frmlog
WHERE username <> 'admin'
GROUP BY WEEK( date, 1 ) 
ORDER BY date DESC 
LIMIT 0 , 52
und das Ergebnis von EXPLAIN:
Code:
table     type   possible_keys    key     key_len  
frmlog    ALL    NULL             NULL    NULL       

ref       rows    Extra  
NULL      5579    Using where; Using temporary; Using filesort
Die Indizes:
Code:
Name     Typ      Kardinalität   Feld 
PRIMARY  PRIMARY  5582           id  
USER     INDEX    105            username  
date     INDEX    5582           date
Mit Zitat antworten
  #2  
Alt 11.12.2006, 17:29:48
feuervogel feuervogel ist offline
SELFPHP Guru
 
Registriert seit: Jan 2004
Ort: Leipzig
Beiträge: 4.549
AW: Optimierung: Index wird nicht benutzt?

du solltest mit FORCE INDEX arbeiten. hab ich leider noch nicht gemacht, aber guck mal hier:

http://dev.mysql.com/doc/refman/4.1/en/select.html
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
A-Z Index mit PHP AendieM PHP Grundlagen 3 27.11.2006 00:41:24
Doppelter Index nach Änderung ? lod_bodo MySQL/MySQLi 7 07.03.2006 22:50:45
index in der foreach-schleife gerhard PHP Grundlagen 2 07.11.2004 11:09:08
index, unique, primary Gweilo MySQL/MySQLi 1 08.08.2004 12:04:14
Assoziatives Array -> Löschen von einem bestimmten Index? mad-boy PHP für Fortgeschrittene und Experten 2 24.09.2002 20:19:49


Alle Zeitangaben in WEZ +2. Es ist jetzt 07:44:18 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.


© 2001-2021 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt