Benutzer-Werkzeuge

Webseiten-Werkzeuge


db:mysql:performance

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
db:mysql:performance [2020/09/15 11:29]
webproducer Tipp Nummer 6 ergänzt
db:mysql:performance [2026/01/21 12:37] (aktuell)
webproducer Checkliste um weiteren Punkt erweitert
Zeile 9: Zeile 9:
   - Alle Datenfelder,​ die mit der WHERE-Anweisung gesucht werden, einem Index "​KEY"​ hinzufügen   - Alle Datenfelder,​ die mit der WHERE-Anweisung gesucht werden, einem Index "​KEY"​ hinzufügen
   - Beim SELECT auf das Wildcard * verzichten! Stattdessen nur die benötigten Felder explizit angeben. Hintergrund ist, dass der Index bei indizierten Datenbankfeldern nur greift, wenn diese Felder im SELECT angegeben wurden.   - Beim SELECT auf das Wildcard * verzichten! Stattdessen nur die benötigten Felder explizit angeben. Hintergrund ist, dass der Index bei indizierten Datenbankfeldern nur greift, wenn diese Felder im SELECT angegeben wurden.
 +  - Besser "​SELECT * FROM tabelle WHERE ID IN (1,​2,​3);"​ als einzelne SELECT-Aufrufe zu verwenden. Lt. Chat GPT ist diese Methode schneller bis 10.000 ID'​s. ​
   - Nach Möglichkeit auf Funktion wie z. B. DATE() verzichten, da mySQL sonst vorher die Tabelle temporär dupliziert   - Nach Möglichkeit auf Funktion wie z. B. DATE() verzichten, da mySQL sonst vorher die Tabelle temporär dupliziert
   - Nach Möglichkeit auf ORDER BY und GROUP BY verzichten: Doppelte Einträge lieber durch [[distinct|DISTIINCT]] vermeiden   - Nach Möglichkeit auf ORDER BY und GROUP BY verzichten: Doppelte Einträge lieber durch [[distinct|DISTIINCT]] vermeiden
db/mysql/performance.1600162192.txt.gz · Zuletzt geändert: 2020/09/15 11:29 von webproducer