SQL: Anleitungen und Praxiswissen | Seite 20 | mironsoft Blog
SQL
-
16.02.2025
Ein Moving Average glaettet verrauschte Zeitreihen direkt in der Datenbank: mit AVG() OVER() und einem exakt definierten ROWS BETWEEN Fenster berechnest du gleitende Durchschnitte fuer Trendanalysen, ohne Rohdaten in eine Anwendung zu laden oder mit langsamen Self-Joins zu arbeiten.
-
11.02.2025
Duplikate entstehen selten absichtlich, sondern schleichend: eine fehlende Unique-Constraint, ein doppelt ausgeführter Import, eine Race Condition bei parallelen Schreibzugriffen oder ein Merge zweier Datenquellen ohne Abgleich. Sind sie erst einmal in der Datenbank, verzerren sie Auswertungen, blähen Joins auf und untergraben das Vertrauen in Reports. Dieser Artikel zeigt systematisch, wie sich exakte und unscharfe Duplikate finden lassen, wie ein Datensatz sicher als zu behaltend ausgewählt wird und wie das Löschen auch dann funktioniert, wenn andere Tabellen per Fremdschlüssel auf die Duplikate verweisen.
-
10.02.2025
Ein fehlerhaftes Datenbankschema kostet später ein Vielfaches der Korrektur, die im Entwurf möglich gewesen wäre. Datenbankschema Design mit KI Review nutzt Claude, um Normalisierungsfehler, fehlende Constraints und ineffiziente Indexstrategien zu erkennen, bevor die erste Migration produktiv läuft.
-
09.02.2025
Wie MySQL Index Selectivity und Cardinality die Optimierungsentscheidung beeinflussen, warum Composite Indexes eine Kunst der Spaltenreihenfolge sind und wie Invisible Indexes sicheres Testen ermöglichen.
-
07.02.2025
ACID-Eigenschaften sind das Versprechen jeder relationalen Datenbank, dass eine Transaktion entweder vollstaendig oder gar nicht wirkt, dass Integritaetsregeln immer gelten, dass parallele Transaktionen sich nicht gegenseitig korrumpieren und dass bestaetigte Daten einen Absturz ueberleben. Wer versteht, was ohne jede einzelne dieser vier Eigenschaften konkret schiefgeht, trifft bessere Entscheidungen beim Transaktionsdesign.
-
07.02.2025
SQL-Queries aus der Hand tippen kostet Zeit, besonders bei mehrstufigen JOINs, Fensterfunktionen und Aggregationen über mehrere Tabellen. Claude generiert aus einem klar beschriebenen Schema korrekte, lesbare Abfragen und prüft bestehende Queries im Review auf Performance-Fallen und Sicherheitslücken, bevor sie in Produktion laufen. Dieser Artikel zeigt den kompletten Workflow von Schema-Kontext bis EXPLAIN-Analyse.
-
06.02.2025
Approximative Aggregation ersetzt exakte Berechnungen wie COUNT DISTINCT oder Perzentile durch probabilistische Algorithmen, die bei Milliarden Zeilen in Sekundenbruchteilen ein Ergebnis mit kontrolliertem, meist unter einem Prozent liegendem Fehler liefern. Dieser Artikel erklärt, wie HyperLogLog und t-digest funktionieren, wann approximative Aggregation sich lohnt und wann exakte Berechnung weiterhin die richtige Wahl bleibt.
-
05.02.2025
Eine Million Zeilen einzeln einzufügen dauert Stunden. Mit LOAD DATA INFILE, Bulk Inserts und Transaction Batching dauert es Minuten. Dieser Artikel erklärt alle relevanten Techniken — inklusive Magento-Kontext.
-
04.02.2025
AVG allein erzaehlt selten die ganze Geschichte einer Datenverteilung. Mit statistischen Funktionen wie PERCENTILE_CONT, STDDEV und CORR lassen sich Median, Streuung und Zusammenhaenge direkt in der Datenbank berechnen, ohne Rohdaten nach Python oder R exportieren zu muessen.
-
04.02.2025
Kaum ein Datenmodellierungsfehler rächt sich so verlässlich erst Monate später wie ein falscher Umgang mit Zeitzonen: Ein Server in Europe/Berlin, ein Kunde in New York, eine Sommerzeit-Umstellung mitten in einem wiederkehrenden Termin, und plötzlich stimmen Zeitstempel nicht mehr. Dieser Artikel erklärt den technischen Unterschied zwischen TIMESTAMP WITH TIME ZONE und TIMESTAMP WITHOUT TIME ZONE, zeigt die häufigsten Fallstricke im Datenbankalltag und liefert eine klare, praktisch erprobte Empfehlung für sauberen Umgang mit Zeitzonen.