Kategorie: MySQL

  • [:en]Profiling with MySQL[:de]Profiling mit MySQL

    [:en]Whenever you encounter a query slower than you expected, and you’re sure you’ve done everything in your power to ensure your tables are properly optimized and indexed, you might want to profile it. MySQL has an inbuild profiler, which allows you to see very detailed for what part of the query how much time has…

  • Sommerzeit oder Winterzeit?

    Inspiriert von Shinguz habe ich auf eigene Faust mal versucht, via SQL zu prüfen, ob wir uns in Sommerzeit oder Winterzeit befinden. Hier mein SQL-Resultat (funzt mit MySQL): [sourcecode=’sql‘] SELECT IF(TIMESTAMPDIFF( HOUR , UTC_TIMESTAMP(), SYSDATE() ) = 2, ‚Sommerzeit‘, ‚Winterzeit‘) AS „Zeit“; [/sourcecode] Zwar würde ich sowas eher via Programmcode lösen, aber auf einem zeittechnisch…

  • Betragsformatierung in SELECT-Statements

    Vielleicht stand der ein oder andere schonmal vor dem Problem, einen Betrag direkt aus einem SELECT-Statement heraus formatieren zu müssen, ohne das Ergebnis nachträglich mit einem anderen Hilfsmittel (z.B. mittels Programmcode, Reportgenerator o.ä.) zu „veredeln“. Mir ging es jedenfalls heute so, daher folgt hier mein Lösungsweg.

  • Upgrade von MySQL (Windows)

    Aufgrund eines Tests der neuen MySQL-Funktion „Partitionierung“ erachtete ich es als notwendig, mal wieder meine kleine Testinstallation des MySQL-Community-Servers auf einen aktuellen Stand zu bringen. Derzeit aktuell ist 5.1.28, deklariert als Release Candidate, bis dato lief 5.0.67. Da es sich nur um ein Testsystem handelt, war dieses Update natürlich unkritisch – für Produktionsumgebungen empfehle ich…

  • Die Angst des Programmierers vor dem SQL-Join

    Ein Artikel von Jeff Atwood in seinem Blog „Coding Horror“ sowie zwei passgenau zum gleichen Zeitpunkt sich ereignende programmiertechnische Episoden reizen mich, mal eine Lanze für Joins in SQL-Statements zu brechen. Joins sind eine schöne Sache und eigentlich nicht sehr schwierig. Aktuelle RDBMS kommen prima mit Joins aus, also gibt es Gründe, auf Joins zu…