Traue keiner Statistik, die du nicht selbst gefälscht hast: Ausführungspläne bei MySQL 8.0.18
Matthias Jung
Data Management
Die Erstellung von Ausführungsplänen für SQL-Statements bei MySQL ist ein alter Hut. Anhand des Beispielschemas „sakila" wird hier im Folgenden für einen einfachen Join ein solcher Plan erstellt: mysql> explain select title, last_name from film f, film_actor fa, actor a where f.film_id = fa.film_id and a.actor_id = fa.actor_id;+----+------------...
Weiterlesen
Klonen leicht gemacht: Das MySQL Plugin mysql_clone.so
Matthias Jung
Data Management
Das Duplizieren von Datenbanken ist eine gängige Admin-Tätigkeit, um:Entwicklungsumgebungen aufzubauenReplikationen aufzubauenCluster aufzubauen….Diese Arbeit kann mit der MySQL-Version 8.0.17 und dem neuen CLONE-SQL-Kommando nun deutlich vereinfacht werden. Daten empfangen Du wirst… Generell sind an einem Klonprozess zwei Systeme beteiligt. Diese ...
Weiterlesen
Du kommst hier nicht rein. Oder: Wie authentifiziere ich MySQL User über das Betriebssystem
Matthias Jung
Data Management
Mach Du das mal…. Ab und zu wäre es schön, den Authentifizierungsprozess dem Betriebssystem zu überlassen. Anstatt das Password eines Users oder einer Applikation in der Datenbank zu speichern, reicht uns als Legitimation die Tatsache aus, dass der User oder die Applikationen den Verbindungsaufbau als bestimmter Betriebssystem-User durchführt....
Weiterlesen
Das Ende ist nah: MySQL 5.6 Extended Support endet in 11 Monaten
Matthias Jung
Data Management
Die von vielen Kunden immer noch gerne eingesetzte Version 5.6 läuft so langsam aber sicher aus dem "Extended Support". Das "Verfallsdatum" ist der Feb. 2021. Initial wurde das GA (General Availabillity) Release im Februar 2013 auf den Markt gebracht. Es ist daher an der Zeit, sich Gedanken über ein Upgrade auf ein neueres Release zu machen: z.B.&n...
Weiterlesen
Raus aus der Komfortzone: Linux, PowerShell und MySQL
Matthias Jung
Data Management
Manchmal ist es an der Zeit, etwas Neues zu probieren. Seit fast zwanzig Jahren beschäftige ich mich mit MySQL Datenbanken. Dabei kommt bei mir (und unseren Kunden) fast ausschließlich Linux zum Einsatz. In diesem Umfeld wurden von mir ein paar Dutzend Skripte in Shell und/oder Perl zur Verwaltung oder zum Monitoring entwickelt und implementiert. S...
Weiterlesen
Hals- und Beinbruch – Ist Oracle Tenant eine disruptive Technologie?
Matthias Jung
Data Management
Gerade in der Startup-Szene wird der Begriff der Disruption häufig verwendet. Er beschreibt die Einführung einer bahnbrechenden Innovation, welche bestehende Technologien, Geschäftsmodelle und/oder Prozesse obsolet macht. So hat die Einführung der Digitalfotografie z.B. das Geschäftsmodell von Kamera- und Filmherstellern (z.B. Eastman Kodak) nachha...
Weiterlesen