MySQL: Anleitungen und Praxiswissen | Seite 3 | mironsoft Blog
MySQL
-
23.01.2026
Eine Datenbank Anbindung direkt in Nuxt Server Routes spart ein separates Backend Projekt, bringt aber eigene Fallstricke mit: Connection Pooling in Serverless Umgebungen, Migrations Workflows und die Wahl zwischen Drizzle und Prisma entscheiden über Wartbarkeit und Performance der gesamten Anwendung.
-
21.01.2026
Wer über temporäre Tabellen in MySQL spricht, meint oft zwei völlig verschiedene Dinge: explizit mit CREATE TEMPORARY TABLE angelegte, an die Sitzung gebundene Tabellen und interne Optimizer-Konstrukte, die MySQL selbst für GROUP BY, ORDER BY oder DISTINCT anlegt, ohne dass jemand danach gefragt hätte. Dazu kommt die MEMORY-Storage-Engine für explizit angelegte, dauerhaft im Arbeitsspeicher gehaltene Lookup-Tabellen. Wer diese drei Konzepte sauber auseinanderhält, versteht auch, warum manche Abfragen unerwartet langsam werden und wie man das gezielt behebt.
-
20.01.2026
Wer Transaktionen in MySQL nur als Syntax versteht, ohne zu wissen was InnoDB im Hintergrund tut, riskiert inkonsistente Daten unter Last. Dieser Artikel zeigt, wie START TRANSACTION, COMMIT und ROLLBACK konkret wirken, wie Autocommit den Alltag beeinflusst, und wie InnoDB jede einzelne ACID-Eigenschaft technisch garantiert, von Undo Log bis Redo Log.
-
16.01.2026
MySQL-Replikation entscheidet darüber, wie viele Transaktionen im Fehlerfall verloren gehen können und wie stark eine Anwendung auf veraltete Lesedaten trifft. Wer den Unterschied zwischen asynchroner und semi-synchroner Replikation, Binlog-Verarbeitung und Replication Lag versteht, kann die Konfiguration gezielt auf Konsistenzanforderungen statt auf Standardwerte auslegen.
-
14.01.2026
Wer Kundendaten in einem Magento-Shop verarbeitet, muss im Ernstfall nachweisen können, wer wann auf welche Daten zugegriffen hat. Genau dafür sind Audit-Plugins gedacht: Sie protokollieren Verbindungen, Anfragen und administrative Änderungen auf Datenbankebene, unabhängig davon, ob der Zugriff über die Magento-Anwendung, ein Reporting-Tool oder direkt über die Kommandozeile erfolgte. Dieser Artikel zeigt, wie MySQL Enterprise Audit und die freie Alternative Percona Audit Log Plugin funktionieren, wie man Log-Flut mit gezielten Filtern vermeidet und welche DSGVO-relevanten Anwendungsfälle dahinterstehen.
-
11.01.2026
Jeder Aufruf von clock_gettime, jede Zeitstempel-Erzeugung in MySQL und jede Latenzmessung in PHP-FPM haengt von der aktiven Clocksource des Linux-Kernels ab. Der Time Stamp Counter (TSC) ist auf moderner Hardware um Groessenordnungen schneller als HPET, war aber lange Zeit fuer Synchronisationsprobleme zwischen CPU-Kernen bekannt, die bis heute falsche Erwartungen und Fehlkonfigurationen erzeugen.
-
05.01.2026
Ein regelmaessiger Datenbank-Healthcheck deckt Probleme auf, bevor sie zu Ausfaellen im Checkout fuehren: falsch dimensionierter Buffer Pool, unentdeckte Slow Queries, wachsender Replikationslag, fragmentierte Tabellen und ungetestete Backups sind die haeufigsten stillen Risiken in Magento-Datenbanken. Diese Checkliste buendelt alle relevanten Pruefpunkte in einem wiederholbaren Workflow.
-
29.12.2025
Magento-Datenbanken wachsen selten durch Produktdaten, sondern durch Logs, verwaiste Warenkörbe und URL-Rewrites, die niemand aktiv löscht. Wer die üblichen Verdächtigen kennt, Tabellengrößen regelmäßig misst und eine wiederholbare Bereinigungsroutine etabliert, verhindert, dass Backups, Deployments und Reindex-Läufe unter dem Datenbank-Wachstum leiden.
-
22.12.2025
Eine InnoDB-Page ist größer als der atomare Schreibblock der meisten Speichersysteme, wodurch ein Stromausfall mitten im Schreibvorgang eine Page halb alt und halb neu zurücklassen kann. Der Doublewrite Buffer ist der Mechanismus, der genau dieses Szenario, den Torn Page, zuverlässig verhindert. Dieser Artikel erklärt die Funktionsweise, die Performance-Kosten und wann sich eine Deaktivierung überhaupt lohnt.
-
14.12.2025
N+1-Queries entstehen fast immer unbemerkt in ORM-generiertem Code und summieren sich unter Last zu Hunderten zusätzlicher Datenbankzugriffe pro Seitenaufruf. Diese Methodik zeigt, wie man N+1-Queries im Query-Log systematisch aufspürt, mit Eager Loading und Batch-Loading behebt und den Performance-Gewinn mit EXPLAIN ANALYZE konkret misst.