[MySQL] Saubere Handhabung von Indizes

Paula

Erfahrenes Mitglied
Servus zusammen,

ich habe eine Tabelle mit 15 Feldern und etwa 250.000 Zeilen. In meinem PHP-Script muss ich alle Felder abfragen und ich lasse mir pro Seite 250 Zeilen anzeigen. Dei Dauer liegt etwa bei 1,4 Sekunden. Lasse ich probeweie nur 25 Zeilen anzeigen, so ist die Dauer bei 1,2 Sekunden.

Die Anzeige bei phpMyAdmin dauert jedoch nur eine halbe Hunderstel Sekunde.

Nun zu meinen Fragen:
1.) Wie kann phpMyAdmin soviel schneller arbeiten?
2.) Wenn ich mir Indizes erstelle, wie gehe ich da am besten vor? Lege ich für jedes Feld einen einzelnen Index an oder erstelle ich einen Index, der über mehrere (alle) Felder geht?


Gruß
 
Folgendes ist mir bezüglich der Geschwindigkeit aufgefallen:
Ich sortiere die Abfrage nach 4 Feldern. Lasse ich die Sortierung weg, so ist die Geschwindigkeit optimal und im Hunderstel Bereich.

Da ich jedoch auf die Sortierung angewiesen bin, wie kann ich diese optimieren um schnelle Ergebnisse zu erzielen?
 

Neue Beiträge

Zurück