Archiv für MySQL

IPC 2012 Spring Edition

Volltextsuche in MySQL-Datenbanken

Dieser Beitrag zeigt, welche Möglichkeiten MySQL zur Suche in Texten bietet und wie man diese justieren kann, um optimale Suchergebnisse zu erhalten. Dies ist ein Gastbeitrag von Robert Westenkirchner. Weiterlesen >

Schlagwörter: , ,

Einmal lang statt mehrmals kurz

Ach da ist mir wieder ein grandioser Titel eingefallen, unter dem sich erstmal niemand vorstellen kann, worum es in diesem Beitrag eigentlich gehen soll. Also: Ich sehe es recht oft in Scripten (auch meinen eigenen), dass bei einem Seitenaufruf mehrmals sehr ähnliche Abfragen ausgeführt werden, die unterschiedliche Zwecke haben – aber eben doch sehr ähnlich sind. Jedoch ist aufgrund dieser Ähnlichkeit ein oftmals ähnlich großer Aufwand zur Ermittlung des Ergebnisses notwendig. Besser wäre es deshalb, wenn man die Querys etwas klüger aufbaut und so mit weniger Abfragen je Scriptaufruf auskommt. Weiterlesen >

Schlagwörter: , , ,

MySQL 5.1 langsamer als 5.0

MySQL 5.1 wird ja schon seit längerer Zeit entwickelt und ist immernoch nur als Beta-Version verfügbar. Es bietet ja auch einige neue Funktionen und auch die Skalierbarkeit soll verbessert werden. Doch wie sieht es mit der Performance aus? Weiterlesen >

Schlagwörter: , ,

Tada – unser neues Forum

Ja, es ist endlich soweit. PHP Performance hat ein neues Forum. Ich hatte ja vor einigen Monaten bereits mal eines eingerichtet, jedoch war mir das zu doof, jeden Tag den Spam dort rauszulöschen. Aber jetzt wird alles besser… Weiterlesen >

Schlagwörter:

MySQL-Systemvariablen – table_cache

Mitten im August, als die Sonne noch bis tief in den Abend schien, habe ich mit meinem ersten Beitrag MySQL-Systemvariablen – key_buffer_size Euch, liebe PHP-Performance-Besucher, dafür sensibilisiert, die MySQL-Systemvariablen sorgfältig zu überprüfen. Guter Code schön und gut, es sollten jedoch im Vorfeld die Rahmenbedingungen abgecheckt werden.

Gemäß meinem damaligen Versprechen möchte ich die Reihe MySQL-Systemvariablen hier nun fortführen und mich anstelle der Systemvariable key_buffer_size nunmehr table_cache bzw. table_open_cache – so heißt die Variable seit MySQL 5.1.3 – widmen. Weiterlesen >

Schlagwörter: , , ,

SQL_CALC_FOUND_ROWS führt zu unerklärlichen Abstürzen

Heute mal ein Beitrag über ein Thema, das mir wochen- wenn nicht sogar monatelang Kopfzerbrechen bereitet hat. Und zwar fiel mein Server immer mal aus unerklärlichen Gründen aus. Die Prozesse hingen sich auf und Feierabend. Natürlich gab es keine Reproduzierbarkeit des Fehlers – teilweise lief der Server auch mehrere Tage in Folge problemlos und dann krachte es wieder. Wie immer ohne Einträge in Logs oder sonstwo. Nun endlich habe ich das Problem gefunden… Weiterlesen >

Schlagwörter: , ,