Informationen über die Tabellen in der MySQL Datenbank
Es gibt einige SQL Queries mit dem man sich Informationen über die Tabellen und deren Zustand holen kann. Die Informationen sind immer wieder mal nützlich.
WeiterlesenEs gibt einige SQL Queries mit dem man sich Informationen über die Tabellen und deren Zustand holen kann. Die Informationen sind immer wieder mal nützlich.
WeiterlesenHier findet man einige Beispiel Queries. Z.B. Nutzung von Variablen innerhalb einer Session, INSERT INTO .. ON DUPLICATE KEY UPDATE…, GROUP_CONCAT()
WeiterlesenTemporäre Tabellen werden vom MySQL-Server selbst erzeugt oder werden vom Entwickler angelegt. Sie werden als zwischenspeicher zum ablegen von zwischenergebnissen verwendet. Temporäre Tabellen konnen im RAM oder auf Festplatte abgelegt werden. Über den Status liefert der MySQL Server die notwendigen Informationen über die Nutzung und Menge der erstellten temporären Tabellen. Infos zum aktuellen Status und […]
WeiterlesenÜberblick über den Themenbereich der Performance Optimierung bei MySQL
WeiterlesenMit dem Befehl EXPLAIN vor einem SELECT kann man sehen wie MySQL die Query optimiert und verarbeitet. Man kann sehen ob und welche Indexe benutzt werden und wie hoch die Kosten für die Ausführung sind. Anhand des Ergebnisses kann man z.B. auch sehen wo evtl. noch ein Index fehlt oder wie man die Query noch […]
WeiterlesenDie allgemeine Regeln zusammengefasst Die folgenden Regeln zeigen meist erst bei großen Datenmengen bzw. Tabellen ihre Wirkung. Bei kleinen Datenbanken wird man wohl kein Unterschied merken. Das Sternchen bei SELECT * FROM.. sollte vermieden werden. (mehr infos s.u.) LEFT JOIN und RIGHT JOIN bei großen Tabellen und Datenmengen vermeiden. Möglichst ein JOIN ersetzen und mit […]
WeiterlesenTabellenformate und Datentypen Als Regel gilt: Die Daten so klein wie möglich bekommen. Den jeweils effizientesten (d. h. kleinstmöglichen) Datentyp verwenden. (z.B. ist MEDIUMINT ca. 25% kleiner als INT) Wenn möglich, Spalten als NOT NULL deklarieren. => Spart ein Bit je Spalte Weitere Infos zu diesen Thema findet man in der MySQL Dokumentation unter Wie […]
WeiterlesenMySQL Indexe richtig setzten. Die Goldenen Regeln. Informationen, Tipps & Tricks…
WeiterlesenNOT IN , NOT EXISTS oder LEFT JOIN mit IS NULL Abfrage – Welche Methode ist schneller? Wo sind die Unterschiede?
WeiterlesenSQl Query zum löschen von doppelten Einträgen in einer Tabelle
Weiterlesen