Abo
  • Services:

Oracle: MySQL 5.6 ist deutlich schneller

Oracle hat seine freie Datenbank MySQL in der Version 5.6 veröffentlicht. Die neue Version soll schneller sein, besser skalieren. MySQL 5.6 unterstützt zudem ein NoSQL-Interface, eine verbesserte Replikation und eine Volltextsuche für InnoDB.

Artikel veröffentlicht am ,
MySQL 5.6 veröffentlicht
MySQL 5.6 veröffentlicht (Bild: Oracle)

MySQL 5.6 enthält eine verbesserte Version der Storage-Engine InnoDB und soll damit auf Systemen mit Multicore-Prozessoren nahezu linear skalieren, bis hin zu 60 gleichzeitig laufenden CPU-Threads. MySQL 5.5 bricht laut Oracles Benchmarks hingegen ab etwa 20 Threads ein. Eine neue Architektur von InnoDB soll zugleich den Transaktionsdurchsatz erhöhen, Oracles Benchmarks weisen hier zum Teil eine Verdopplung gegenüber MySQL 5.5 aus.

Stellenmarkt
  1. Fraunhofer-Institut für Arbeitswirtschaft und Organisation IAO, Stuttgart, Esslingen
  2. eco Verband der Internetwirtschaft e.V., Köln

Deutliche Verbesserungen gibt es auch bei Transaktionen, die nur lesend auf Daten zugreifen. Mit der Syntax "START_TRANSACTION_READ_ONLY" kann MySQL 5.6 dazu gebracht werden, auf den Transaktionsoverhead zu verzichten. Der Durchsatz soll sich damit unter Linux laut Oracle verdreifachen.

Weitere Optimierungen hat Oracle für Systeme mit SSDs vorgenommen. Dazu zählen kleinere Page-Größen von 4K sowie 8K und die Unterstützung portabler .idb-Dateien, in denen InnoDB seine Daten speichert. Dadurch soll es einfacher werden, eine Datenbank bei großer Last auf eine SSD zu migrieren.

Optimizer verbessert

Auch den Optimizer von MySQL hat Oracle verbessert, so dass er in der neuen Version effizienter und schneller arbeitet. Neue Funktionen sollen dafür sorgen, dass Querys schneller ausgeführt werden. Das gilt vor allem für Unterabfragen, die dank Semi-JOINs deutlich schneller werden sollen. Bei Querys mit "ORDER BY" und "LIMIT" produziert der Optimizer in der neuen Version mit einem einzigen Table-Scan sortierte Ergebnisse, was in Tests solche Abfragen zum Teil viermal schneller macht als bisher. Zudem kann der Optimizer bei Abfragen mit mehreren Primärschlüsseln direkt alle Schlüssel an die Storage-Engine übergeben, damit diese effizienter arbeiten kann.

Die Struktur einer Tabelle kann mit neuen Befehlen im laufenden Betrieb verändert werden, ohne dass es zu Aussetzern kommt.

NoSQL- Zugriff auf InnoDB

Neu in MySQL 5.6 ist zudem ein Key-Value-Store, mit dem Oracle die Datenbank gegen NoSQL-Systeme positionieren will. Dabei unterstützt MySQL das Memcached-API. So gespeicherte Daten können aber ebenso über das InnoDB-API abgefragt werden. So können bestehende Memcached-Clients genutzt werden, um Daten in InnoDB-Tabellen zu speichern, Entwickler profitieren aber zugleich von einer deutlich höheren Geschwindigkeit der Datenbank.

Volltextsuche für InnoDB

InnoDB unterstützt in der neuen Version zudem eine Volltextsuche, die Oracle als bessere Alternative zur schon bisher verfügbaren Volltextsuche von MyISAM positioniert.

Verbesserte Replikation

Bei der Replikation unterstützt MySQL 5.6 sogenannte Global Transactions Identifiers. Damit kann nachvollzogen werden, dass eine Transaktion auf der Master- sowie den angeschlossenen Slave-Datenbanken eines Replikationsclusters vollzogen ist. Neue Python-Werkzeuge sollen dies nutzen, um für ein automatisches Fail-Over bei Problemen zu sorgen.

Replikationsmaster können darüber hinaus Schreibzugriffe gruppieren und zusammen in das für die Replikation genutzte Binlog schreiben. Das soll schneller gehen, als jeden Schreibzugriff einzeln abzulegen.

MySQL 5.6 speichert zudem ab, bis zu welcher Stelle im Binlog die Replikation erfolgreich war, so dass Slave-Systeme bei Problemen genau an der Stelle wieder ansetzen können. Die Integrität der Daten kann mit Prüfsummen sichergestellt werden.

Darüber hinaus kann die Replikation auf ein Slave mit einer Verzögerung versehen werden. Kommt es auf dem Master zu Problemen, kann das Slave-System zum Master gemacht werden, noch bevor die problematische Änderung von ihm verarbeitet wird.

MySQL 5.6 steht ab sofort unter MySQL.com zum Download bereit. Trotz der Fortschritte haben die ersten Linux-Distributionen angekündigt, MySQL durch den Fork MariaDB zu ersetzen.



Anzeige
Hardware-Angebote
  1. (reduzierte Überstände, Restposten & Co.)

elgooG 05. Feb 2013

HeidiSQL lässt sich aber nicht auf der Konsole bedienen. Das grafische Äquivalent ist...

elgooG 05. Feb 2013

Das ist fies :p


Folgen Sie uns
       


Eine kurze Geschichte des CCC - die 1980er

DFÜ, BTX und KGB - wir zeigen die Anfänge des Chaos Computer Club im Video.

Eine kurze Geschichte des CCC - die 1980er Video aufrufen
CES 2019: Die Messe der unnützen Gaming-Hardware
CES 2019
Die Messe der unnützen Gaming-Hardware

CES 2019 Wer wollte schon immer dauerhaft auf einem kleinen 17-Zoll-Bildschirm spielen oder ein mehrere Kilogramm schweres Tablet mit sich herumtragen? Niemand! Das ficht die Hersteller aber nicht an - im Gegenteil, sie denken sich immer mehr Obskuritäten aus.
Ein IMHO von Oliver Nickel

  1. H2Bike Alpha Wasserstoff-Fahrrad fährt 100 Kilometer weit
  2. Bosch Touch-Projektoren angesehen Virtuelle Displays für Küche und Schrank
  3. Mobilität Das Auto der Zukunft ist modular und wandelbar

Eden ISS: Raumfahrt-Salat für Antarktis-Bewohner
Eden ISS
Raumfahrt-Salat für Antarktis-Bewohner

Wer in der Antarktis überwintert, träumt irgendwann von frischem Grün. Bei der Station Neumayer III hat das DLR vor einem Jahr ein Gewächshaus in einem Container aufgestellt, in dem ein Forscher Salat und Gemüse angebaut hat. Das Projekt war ein Test für künftige Raumfahrtmissionen. Der verlief erfolgreich, aber nicht reibungslos.
Ein Interview von Werner Pluta

  1. Eden ISS DLR will Gewächshaus-Container am Südpol aus Bremen steuern
  2. Eu-Cropis DLR züchtet Tomaten im Weltall
  3. NGT Cargo Der Güterzug der Zukunft fährt 400 km/h

Schwer ausnutzbar: Die ungefixten Sicherheitslücken
Schwer ausnutzbar
Die ungefixten Sicherheitslücken

Sicherheitslücken wie Spectre, Rowhammer und Heist lassen sich kaum vollständig beheben, ohne gravierende Performance-Einbußen zu akzeptieren. Daher bleiben sie ungefixt. Trotzdem werden sie bisher kaum ausgenutzt.
Von Hanno Böck

  1. Sicherheitslücken Bauarbeitern die Maschinen weghacken
  2. Kilswitch und Apass US-Soldaten nutzten Apps mit fatalen Sicherheitslücken
  3. Sicherheitslücke Kundendaten von IPC-Computer kopiert

    •  /