MySQL Indexe richtig setzten
MySQL Indexe richtig setzten. Die Goldenen Regeln. Informationen, Tipps & Tricks…
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
WeiterlesenWenn man sich alle doppelten Einträge einer Tabelle anzeigen lassen möchte, kann man auf folgende Query zurückgreifen:
1 |
SELECT * FROM `articles` WHERE `ean` IN (SELECT `ean` FROM `articles` GROUP BY `ean` HAVING count(`ean`) > 1 ); |
Leider habe ich bei großen Tabellen bemerkt, das diese Query sehr lange dauert.Mein erster Gedanke war natürlich nachzuprüfen ob ein Index auf die Spalte ean gesetzt ist. Nachdem der Index gesetzt wurde hat sich aber an der […]
WeiterlesenIch will in diesen Artikel verschiedenen Caching Konzepte für Webanwendungen vorstellen. Will man eine Webseiten effizient betreiben kommen einige davon zum Einsatz. Intelligentes caching steigert nicht nur die Performance sondern spart auch Traffik weil weniger Bandbreite benötigt wird. Cachingverfahren kann man im Grunde auf der Client-Seite implementieren als auch auf der Server-Seite.
WeiterlesenHier will ich einiges festhalten zum Thema MySQL Monitoring und Profiling. Wie und Woher bekomme ich vom MySQL Server die Messwerte den Status und die Werte der Einstellungen. Meist lassen sich bei einem MySQL Datenbank Server Performance Probleme nur durch ein gutes Monitoring aufspüren. Daher sollte man wissen wie man die Daten bekommt und aus denen Schlau wird.
WeiterlesenWas sind die optimalen Werte für bestimmte Einstellungen? key_buffer so groß, dass möglichst alle Indexe in den Buffer passen key_buffer_size – 25 -33% des Arbeitsspeichers table_cache in etwa der Anzahl der Tabellen opened_tables – Wenn der Wert sehr groß ist (und zwar auch dann, wenn viele FLUSH TABLES-Anweisungen abgesetzt wurden), dann sollte man die Größe […]
Weiterlesen