Tuning :: MySQL

Jens Giessmann

jg@handcode.de

http://www.handcode.de/

  • Cache-Parameter des Servers optimieren
  • Erstellen von (sinnvollen!) Indexen -> Nutze EXPLAIN
  • Verwendung von Joins statt vieler einzelner SELECTs
  • Zusammengefasste INSERTs statt für jeden Datensatz einzeln ein INSERT
  • OPTIMIZE TABLE -> Defragmentierung der Daten
  • ANALYSE TABLE -> Optimierung der Indexe
  • Denormalisierung der Daten kann eine Option sein
  • InnoDB bei vielen Schreiboperationen (rowlevel locking)
  • Table Locks vermeiden
  • Memory (HEAP) Tabellen für "flüchtige" Daten
  • Temporäre Tabellen oder Views für Zwischenergebnisse

Mit Erfolg wachsen

PHP Usergroup Stuttgart, 2008.08.13

© Jens Giessmann

<< < > >>
31 / 37