Archiv für MySQL
31. Oktober 2008 um 10:00 · Gehört zu Ajax, Editor, MySQL, Performance, Server
Seit einiger Zeit verstaubt ein weiterer Bookmark in meiner Sammlung und schreit förmlich danach, ausprobiert zu werden: SQL Buddy. Der Name ist so eingängig, ich habe noch nicht einmal den Bookmark-Dienst meines Vertrauens bemühen müssen - schnell mal gegoogelt, wird schon oben stehen.
Was direkt oben steht ist das gleichnamige Open Source Projekt, das bei Sourceforge gehostet wird - Ein Datenbankmanager für Windows, der SQL Server bedient. Das Projekt scheint allerdings schon ein paar Jahre eingemottet zu sein - wenn man das nach der Website beurteilt.
Ich plädiere dafür, das blöde Sourceforge-Projekt vom Sockel zu werfen! Her mit den Backlinks, hier und hier und hier. Lift it up, Google - dann wird die Welt wieder etwas eindeutiger… Ich hoffe, das das jetzt nicht als URL-Spamming gewertet wird (Und wenn, dann nur als liebes URL Spamming)… Huch, jetzt ist ja fast eine Träne die Backe runtergekullert. *lach*
Den kompletten Artikel lesen »
15. Oktober 2008 um 17:58 · Gehört zu MySQL, Performance
Kennen wir das nicht alle? Wir schreiben eine super Webanwendung, nur um dann festzustellen, dass nach einer Weile die Seite immer langsamer wird? Wir optimieren die Performance bis zum geht nicht mehr, testen alle möglichen Funktionen, nur um dann festzustellen, dass das Problem in zu langsamen Antworten vom Datenbank-Server liegt.
Das muss man auch schneller rausfinden können und tatsächlich, mir hat sich wieder eine neue Welt geöffnet.
Den kompletten Artikel lesen »
15. April 2008 um 13:45 · Gehört zu CMS, MySQL, PHP 5
Durch einen Artikel im PHP Magazin bin ich auf ein (neues) Content Management System aufmerksam geworden: Silverstripe. Noch relativ unbekannt hat es letztes Jahr am Google Summer of Code (SOC 2007) teilgenommen: Einem “Stipendium” für herausragende Projekte. Gewinnen können die Teilnehmer eine dotierte Summe, wenn Sie sich an eine Timeline und entsprechende Milestones halten, die sie sich selbst setzen.
Silverstripe setzt auf einem eigenen Framework und konsequent auf das MVC Pattern. Für die übersichtliche Admin-Oberfläche gibt es unter anderem ein deutsches Language-Pack, das die Arbeit damit natürlich sehr erleichtert.
Dank eines schicken Installers ist es schnell auf dem Webserver installiert - Datenbank und CMS-Konfiguration werden über einen Installer Assistenten automatisch generiert. “Weniger ist mehr” ist bei diesem CMS Programm. Interessant ist, das es trotzdem gelungen ist, eine hohe Anpassungsfähigkeit und Flexibilität in Bezug auf eigene Module und Oberflächen zu integrieren.
Wer einen gelungen Einstieg und Überblick über Silverstripe haben möchte, sollte auf jeden Fall mal einen Blick auf das aktuelle PHP Magazin werfen. Ein kleiner Workshop zeigt die Integration einer eigenen Produktpalette. Ein prima Idee, die praxisnah den Einsatz von Silverstripe aufzeigt.
4. Februar 2008 um 10:13 · Gehört zu MySQL, PHP (Allgemein), Performance
Endlich seit langem mal wieder ein sehr interessanter Artikel vom PHP Performance Blog. Diesmal wurde untersucht, mit welcher Methode man am schnellsten Daten aus einem MySQL Result-Set laden kann.
Als Sieger benennt er mysql_fetch_row (Platz 1) und mysql_fetch_assoc (knapp dahinter auf Platz 2). Diesmal gibt es zwei Sieger, obwohl eine Funktion eindeutig schneller ist :) Der Grund ist ganz einfach: mysql_fetch_assoc ist schlichtweg übersichtlicher und zukunftsicherer als ein numerisch aufgezogenes Array (Man denke an neue Tabellenspalten).
17. Dezember 2007 um 10:46 · Gehört zu MySQL, Quick Hacks
Schon blöd, wenn man das Denken phpMyAdmin überlässt. Dann wirft man nämlich viel Übung in Sachen MySQL über Bord. Aus irgendwelchen Gründen hatte ich beim Anlegen einer neuen Tabelle auf einem Kundenserver keine Option für Tabellen-Extras…
Wer also mal manuell einer Tabelle nachträglich auto_increment zuweisen möchte, sollte es ohne phpMyAdmin so machen:
ALTER TABLE `tabelle` MODIFY `id` INT auto_increment;
7. Dezember 2007 um 14:06 · Gehört zu MySQL, Performance
Habe gerade noch einmal meine Bibliothek durchgeschaut und mir ist aufgefallen, das ich ein Buch nicht berücksichtigt habe: “High Performance MySql” lautet der Titel. Und der ist Programm!
Auf knapp 300 Seiten beschreiben die Autoren, wie MySql funktioniert. Denn das ist die Tuning-Grundlage - man muss wissen, wie MySql tickt, um es optimieren zu können.
Dabei wird nicht nur Query-Optimierung besprochen, sondern auch Replikation (Master/Slave Setup), Backup, Recovery und Lastverteilung (Clustering). Besonders das Thema “Benchmarking” hat mir sehr weitergeholfen, mit Tools meine Anwendungen zu verbessern.
Den kompletten Artikel lesen »
7. September 2007 um 19:15 · Gehört zu MySQL, Update-Notizen
Mal wieder ne kleine Update-Notiz: das beliebte und äußerst nützliche Tool phpMyAdmin wurde nach einigen Updates und Bugfixes auf die Version 2.11 gehoben. Es enthält folgende Updates und Erweiterungen:
- Das Erstellen von MySQL-Views aufgrund von Query-Ergebnissen
- Die Verwaltung von Triggern, Prozeduren und Funktionen
- Die Unterstützung für MySQL-Query-Profiling (siehe unten) und
- Eine verbesserte Oberfläche für Datenbank-Massenhoster
Ein neues Super-Feature von MySQL ist das Query-Profiling. Es hilft, die Performance von SQL-Abfragen genauer unter die Lupe zu nehmen. So bekommt man eine prima Übersicht, wie sich die Ausführungszeit auf die einzelnen Schritte verteilt, die MySQL benötigt, um die SQL Abfrage auszuführen. Hier gibts gleich mal eine kleine Einführung:
Den kompletten Artikel lesen »
14. Juli 2007 um 17:16 · Gehört zu MySQL, PHP (Allgemein)
In Teil 1 meiner Arikelserie zum Suchen mit PHP hab ich einen kurzen Rundumschlag über alle Suchmethoden zum Besten gegeben. Teil 2 hat sich mit der direkten Suche durch LIKE und MATCH beschäftigt. Ladies und Gentlemen, jetzt kommen wir zur Schlagwortsuche.
Die Schlagwortsuche wird häufig von Verzeichnissen jeglicher Art, Bildagenturen und Bibliotheken im großen Stil eingesetzt. Das Problem der Verschlagwortung ist, das es dafür einen eigenen Studiengang mit Diplom (”Informations- und Wissensmanagement“) gibt. Mit anderen Worten: Es ist ein schier unerschöpfliches Thema.
Es wird darauf hinauslaufen, das allein die Schlagwortsuche in meiner Artikelserie 2 Artikel in Anspruch nehmen wird, um würdig abgehandelt zu werden. Wir beginnen erst mal mit den Basics der Schlagwortsuche, um dann im nächsten Teil konkreter auf die Implementierung mit PHP und MySQL einzugehen.
Den kompletten Artikel lesen »
10. Juni 2007 um 16:42 · Gehört zu Best-Of, CSS, HTML, Javascript, MySQL, PHP (Allgemein)
Viele Blogger berichten von großen und kleinen Errungenschaften. Oft geht es um Codebeispiele die CSS, HTML, PHP oder andere Programmiersprachen betreffen. So auch der PHP Blogger. Hier geht es natürlich vorzugsweise um PHP, aber auch andere Sprachen werden gelistet.
Um ein schickes Syntax-Highlighting auf seinem Blog anbieten zu können, kommen mehrere Varianten in Betracht. Die schönste ist meiner Meinung nach mittels Starlight von Dean Edwards, über das ich bereits im Artikel “Highlight-Express” berichtet habe.
Den kompletten Artikel lesen »
10. Juni 2007 um 15:23 · Gehört zu MySQL, PHP (Allgemein)
Im ersten Teil dieser Artikelseite habe ich ausführlich die verschiedenen Methoden zum Aufbau eine Suche mit PHP berichtet:
- Es gibt die ganz einfache direkte Suche mit LIKE über eine oder mehrere Datenbanktabellen
- Man kann über Schlagworte und Kategorien indexieren
- Und natürlich gibt es noch die Volltextindexierung
Die direkte Suche wollte ich erst allen ersparen, habe beim Recherchieren nun aber doch eine Variante entdeckt, die schicker ist, als die die alle einsetzen ;-) Deshalb der Vollständigkeit halber einen kleinen Exkurs zu direkten Suche…
Den kompletten Artikel lesen »
Ältere Artikel »