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()
WeiterlesenCSS UI Frameworks mit Javascript Unterstützung Bootstrap http://getbootstrap.com Das wohl am meist verbreitete CSS Framework mit Javascript Komponenten. Semantic UI http://semantic-ui.com Ein sehr interessantes CSS Framework ebenfalls mit Javascript Unterstützung. Im Vergleich enthält das Semantic UI Framework mehr Styles und Komponenten als Bootsrap. Materialize CSS Projektseite, Demos Materialize is a modern responsive CSS front-end framework […]
WeiterlesenPHP Code Snippet für Themes welches die Artikel einer bestimmten Kategorie auflistet.
WeiterlesenInfos zum aktuellen Status und Einstellungen
1 2 |
SHOW STATUS LIKE 'Qcache%'; SHOW GLOBAL VARIABLES LIKE '%cache%'; |
Was sind die optimalen Werte für den Query Cache? Die Größe des Query Caches sollte niemals mehr als 200M betragen. Der Overhead steigt sonst zu stark an, so das der Cache ineffizient wird.
1 2 3 4 5 6 7 8 |
# Die max. Größe eines Ergebnisses der im Cache aufgenommen wird. query_cache_limit = 16M # Der Max. Speicher für den gesamten Query Cache query_cache_size = 128M # Query Cache ein (1) oder aus (0) query_cache_type = 1 |
113
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 […]
Weiterlesen