News Blog

Langsame Subselects bei großen InnoDB Tabellen in MySQL

08. Dezember 2009 - 1,093 Views

Mit Anwendung von Subselects bei InnoDB Tabellen mit mehreren tausend Datensätzen geht die Performance von MySQL massivst in den Keller. Bereits einfache Abfragen können den Datenbankserver zum Erliegen bringen, auch wenn eine Zugriff über Schlüssel oder Indizes erfolgt:

mysql> SELECT `contact_id` FROM `contact` WHERE `contact_id` = 1; 1 row in set (0.00 sec) [...]

Less CSS Framwork – Leaner CSS

05. Dezember 2009 - 902 Views

Wer möchte nicht bei der Webentwicklung Zeit sparen, denn Time-to-market ist auch bei Webapplikationen mittlerweile ein entscheidender Erfolgsfaktor. In einer Google Group bin ich auf LESS CSS Plugin for Coda aufmerksam geworden und habe es sofort ausprobiert. Mit LessCSS gibt es endlich ein Möglichkeit in CSS Variablen, Mixins, Operationen und nested Rules zuverwenden.

Variables

@brand_color: #4D926F;

#header { [...]

MySQL Optimierung – Ein kleiner Tipp

24. September 2009 - 2,004 Views

Welcher Webmaster hat nicht das Problem, dass die MySQL Datenbank zu lange auf der CPU hängt und den Server in die Knie zwingt.

SHOW PROCESSLIST bringt es an das Licht, welche Query die meiste Zeit beansprucht. Anschließend können ermittelte SELECT-Anweisungen beginnend mit EXPLAIN untersucht werden, um wichtige Informationen zur Laufzeit ermitteln zu können.

EXPLAIN SELECT id FROM [...]

Soundcloud & Co. – Sind Musikstücke dort wirklich sicher?

24. September 2009 - 2,639 Views

Neuerdings fand ich auf Soundcloud ein nettes Musikstück, jedoch hat der Künstler den Titel nicht zum Download angeboten. Kurzerhand habe mich entschlossen, mir den Quellcode von der Seite genauer anzuschauen. Aber wie zu erwarten, war der Stream im Code nicht zu entdecken.

Programmierer versuchen stets durch Javascript das Aufspüren des Links zu verhindern, mit Erfolg. Jedoch [...]

HTTP 200 ist gut, aber HTTP 304 ist auch nicht schlecht!

24. September 2009 - 1,203 Views

Wer möchte nicht ständig die Performance seiner Webapplikationen verbessern. Jedoch sollte man nicht nur ein Augenmerk für die Leistung der Anwendung haben, sondern sich auch der Bandbreitenoptimierung widmen. Geringe Bandbreite bedeutet nämlich auch einen schnelleren Seitenaufbau für den User.

HTTP 304 ist nicht wirklich ein Fehler, sondern gibt an, dass sich eine Ressource seit dem letzten [...]