von Nudge am 17.09.2011 um 09:44

MySQL: Die soziale Schere geht auf

in MySQL, Open Source | Tags: Community, LibreOffice, MySQL, OpenOffice, Oracle

Es war zu erwarten. Aber das es so deutlich wird, hat mich dann doch etwas schockiert. Oracle beschert der Open-Source-Datenbank zwar hier und da neue Features, aber die eigentliche Arbeit der Enterprise-Variante. Damit ist das geschaffen, was wohl Sinn und Zweck des Kaufs war: Wer im High-Performance-Bereich auf Datenbanken baut, wird wohl oder übel tief [...]

von Nudge am 17.11.2010 um 16:33

Varchar Länge in MySQL

in MySQL, Tipp | Tags: MySQL, Performance, Unicode, varchar

Früher war es sehr oft üblich, varchar(255) an jede Hauswand zu sprühen, wo Text in MySQL zu speichern war. In letzter Zeit sehe ich häufig varchar(32), varchar(64) und so weiter in verschiedenen Datenbank-Layouts. Ist das besser? Welche Länge ist eigentlich gut? In diversen Foren wird über varchar diskutiert, denn es ist oft ein entscheidendes Performance-Kriterium.

von Nudge am 02.06.2010 um 22:01

MySQL: Join über verschiedene Datenbanken

in MySQL | Tags: Datenbank, Join, MySQL

Sicherlich wusstet ihr das alle schon seit Jahren. Ich hab’s heute für mich herausgefunden: Einen Join kann man also auch über mehrere Datenbanken (auf demselben MySQL-Server) machen. Ich finde, das Feature verdient einen kräftigen Applaus! <rauschendesGeräusch> Man muss eigentlich nur den Datenbank-Namen vor die Tabelle schreiben. Also … <DB1>.<Tabelle1> INNER JOIN <DB2>.<Tabelle2> ON … oder [...]

von Nudge am 14.03.2010 um 16:35

CLT: Datenbanken

in Events, Linux, MySQL, Open Source | Tags: Chemitzer Linux-Tage, MySQL, Postgresql

Moin moin, heute habe ich mir vorgenommen, die Datenbank-Schiene in voller Länge mitzunehmen. Los gings es mit Neuigkeiten in Postgresql 8.5, welches nun auch als Version 9.o firmiert. Da die Zeit mit 30 Minuten sehr kurz angesetzt war, ging es Schlag auf Schlag um neue Features, Bugfixes und Erweiterungen. Nun läuft gerade “Sphinx- Improving weaknesses [...]

von Nudge am 24.01.2010 um 11:19

Oracle bekommt MySQL

in MySQL | Tags: MySQL, Oracle, Politik, Sun

Oracle darf Sun kaufen und Hotels bekommen die günstigere Mehrwertsteuer. Das alles lässt stutzig werden, ob das vom Wähler so gewollt war.

von Nudge am 20.12.2009 um 01:10

Ein klares Statement

in MySQL, PHP, Web | Tags: CalDAV, DAViCal, Kalender, Linux, MySQL, Postgresql, WebDAV, Windows

Auf der Suche nach einem zentralem Kalender bin ich auf das Projekt DAViCal gestoßen. Auf dessen Homepage steht dieses schöne Zitat: “We use Debian GNU/Linux for this, but other people use various different versions of Linux, FreeBSD, Mac OSX and even Microsoft Windows. We definitely do not recommend using Windows for this unless you are [...]

von Nudge am 04.12.2009 um 19:32

MySQL 5.1: Index vs Partition – ein Performance-Vergleich

in MySQL | Tags: Index, MySQL, Partition, Performance, Vergleich

Ich habe mich auf MySQL 5.1 schon länger gefreut, vor allem, weil Merged Tables und Partitionen auf dem Programm standen. Irgendwie habe ich allerdings nie die Zeit gefunden, diese neuen Features auszuprobieren. Nun ist es soweit, sich den Partitionen zu widmen. Sind sie wirklich so viel schneller als ein Index?

von Nudge am 01.12.2009 um 00:14

MySQL mit Two-Way-Synchronization ohne Replikation

in MySQL, Tipp | Tags: MySQL, Primary Key, Synchronisation

Anbei eine kleine Idee für alle, die verteilte Datenhaltung haben, und dazu eine architektonisch recht einfache Synchronisation brauchen. Manchmal kommt aus diversen Gründen ein Replikationsmechanismus nicht in Frage. Dafür nun die folgende Idee. Wir nutzen dabei aus, dass MySQL bei zusammengesetzten Indizes einen AUTO_INCREMENT-Wert pro distinktem Schlüsselpräfix zählt.

von Nudge am 28.07.2009 um 22:59

phpmyadmin – Indizes verwalten

in MySQL | Tags: Indizes, MySQL, phpmyadmin, UNIQUE

Was mich am meisten in den letzten phpmyadmin-Versionen stört, ist die Verwaltung von Indizes. Das war früher irgendwie einfacher. Allein die Tatsache, dass man explizit Tabellen-Details anklicken muss, um die Indizes zu sehen, nervt einen zeitarmen DB-Admin schon nach kurzer Zeit. Desweiteren die Macke, standardmäßig “UNIQUE” auszuwählen. Man sagt “Erstelle einen neuen Index aus zwei [...]

von Nudge am 19.04.2009 um 12:04

Character Sets / Zeichen-Kodierung

in Linux, Tipp | Tags: ASCII, gettext, i18n, Kodierung, Konsole, l10n, Linux, Locale, MySQL, Sprache, Terminal, Unicode

Letzte Woche bin ich mit MySQL fast verzweifelt. Irgendwie haute die ganze Kodierung nicht mehr hin. Das Backup hatte auf einmal zerrissene Umlaute, und nichts konnte es bewegen, es wieder richtig zu stellen. Nach verzweifelter Suche fiel mir der Fehler auf: Terminal, Verbindung, MySQL – all das muss passen. Und da hatte sich der kleine [...]