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 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 23.01.2009 um 12:21

MySQL Performance Quiz

in MySQL, Witziges | Tags: Index, MySQL, Performance, phpmyadmin

Eine kleine Quiz-Frage zum Thema MySQL-Performance auf Indizes. Es gilt abzuschätzen, ob ein zahlenmäßig fragmentierte Index langsamer ist als einer, in dem die Zahlen lückenlos aufsteigend enthalten sind. Jeder kann mitmachen, in dem er (ohne Test natürlich!) sein Bauchgefühl verkündet.

von Nudge am 31.07.2008 um 15:22

SQL im Webshop: Suche nach Modified

in MySQL, PHP, Web | Tags: Cache, MySQL, Performance, Query, SQL, Webshop

Größere Netzwerke, Suchmaschinen oder auch mal eben der kleine Statusbalken arbeiten viel besser, wenn man einen Zeitstempel zur Verfügung stellen kann à la “Dieser Artikel oder dieses Produkt wurde zuletzt geändert am …”. Das ist allerdings nicht ganz so easy, wenn sich die Daten des Satzes in verschiedenen Tabellen befinden. Also muss man die sich [...]

von Nudge am 27.07.2008 um 10:57

MySQL vs. Postgres – never ending story?

in Linux, MySQL | Tags: Cache, Chemitzer Linux-Tage, DBMS, MySQL, Performance, PHP, Postgresql, Query, Tuning

Ich habe mal wieder darüber nachgedacht, ob es nicht Zeit wäre, von MySQL auf Postgres umzusteigen. Bei den diesjährigen Chemnitzer Linux-Tagen habe ich ein interessantes Gespräch mit einem der Postgres-Leute gehabt. Seitdem laufen beide Datenbanken auf meinem Laptop und warten darauf, eingehend verglichen zu werden.

von Nudge am 23.03.2007 um 15:51

MySQL 5: Functions oder Views vs. Indizes

in HTML, MySQL, PHP | Tags: Cache, Indizes, MySQL, Performance, Profiling, Sortierung, Stored Procedure, View

Mein Chef meinte zu unserem neuen Server, der sei “irgendwie lahm” . Ich hatte nach dem ersten Hochspielen unseres neuen Onlineshops eigentlich genau das Gegenteil als Erfahrung gemacht. Tatsächlich, die Seite war lahm. Vielleicht nur in seinem neuen IE7? Naja, im ewigen Streben nach mehr Geschwindigkeit habe ich mich diese Woche also ein wenig mit [...]