Plug & Play: MySQL Shell Plugins mit Python
Matthias Jung
Data Management
Die MySQL Shell ist ein nützliches Werkzeug. Sie stellt einen adäquaten Ersatz für den bekannten "mysql"-Client dar, bietet darüber hinaus aber unzählige weitere Funktionen und Features. So kann der Funktionsumfang der MySQL Shell beispielsweise relativ einfach über sogenannte Plugins erweitert werden. Als Programmiersprache kommen hierbei JavaScri...
Weiterlesen
MySQL unter Windows – Teil 1: Installation & Konfiguration
ORDIX AG
Data Management
LAMP – MySQL = Linux?  MySQL erfreut sich immer größerer Beliebtheit und ist Teil der klassischen LAMP-Architektur (Linux + Apache + MySQL + PHP). Viele Linux-Distributionen liefern von Haus aus eine MySQL-Distribution mit aus (Oracle MySQL, MariaDB), weshalb unter Linux die Wahrscheinlichkeit sehr hoch ist, mit einer MySQL-Installation in Kon...
Weiterlesen
Rollenspiele mit MySQL
Matthias Jung
Data Management
Mit der Version 8.0 wurde endlich das Konzept von Rollen im Usermanagement bei Oracle MySQL implementiert. Andere Distributoren (z.B. MariaDB) haben dieses nützliche Feature bereits vor längerer Zeit implementiert. Die Spielvorbereitung Rollen dienen im Allgemeinen dazu, eine bestimmte Anzahl von Berechtigungen zusammenzufassen....
Weiterlesen
Herzlich Glückwunsch MySQL
Matthias Jung
Data Management
MySQL wurde am 23.5.1995 initial veröffentlicht (zunächst noch nicht öffentlich). Wer sich für die Geschichte von MySQL interessiert, findet bei Wikipedia eine gute Quelle. Mit gerade einmal 25 Jahren zählt MySQL zu den am weitesten verbreiteten Datenbanken überhaupt und wurde Anfang dieses Jahres von der bekannten Webseite DB-engines zur Datenbank...
Weiterlesen
Kann ich Sie mal „anpumpen“?
Matthias Jung
Data Management
Ein Überblick über mysqlpump  Bereits ab der Version MySQL 5.7.8 hat sich zu dem altbewährten Backup-Tool mysqldump ein neues Werkzeug gesellt: mysqlpump. Nicht nur dem Namen nach sind sich die beiden Binaries ähnlich, sondern auch bezüglich ihres Einsatzzweckes, dem Erstellen von logischen Backups (oder auch DB-Exporten). Doch was ist de...
Weiterlesen
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