Samstag, 13. Juli 2013

Mysql 5.6.12 ist zu empfehlen

Wer es noch nicht hat:


 jan@jan:~$ mysql
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3332
Server version: 5.6.12 MySQL Community Server (GPL)

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

dem sei diese Version empfohlen.

Es wurden einige heftige Bugs beseitigt die einem das Leben schwer gemacht haben.
Mit der aktuellen Version kann man gut arbeiten mit den Vorversionen nur eingeschränkt.

Die wichtigsten Dinge für mich sind die FULLTEXT Suchmöglichkeiten in InnoDB Tabellen und die Transactions im Read Only Modus.

Mysql hat hier und da an der Performanceschraube insbesondere bei InnoDB gedreht - die Verbesserungen dort halten sich aber in schmalen Grenzen.

Nachtrag:


Die von Mysql gelieferte Debian Version


mysql-5.6.12-debian6.0-x86_64.deb


ist bezüglich Fulltext und InnoDB  nicht brauchbar.

Es ist ein schwerwiegender Bug vorhanden der bereits die Anlage einer InnoDB Tabelle mit Fulltext - Index verhindert.
Der Bug ist bestätigt - siehe Bug - Report .
Nachtrag:
Die Ursache ist ermittelt - der Parser von Mysql  hat einen Fehler der in Zusammenhang mit den Fulltextmethoden einen Abbruch erzeugt wenn der Name der Database numerischen Teile enthält.

Das hat einen Serverabbruch zur Folge wie aber auch Nachfolgefehler wenn ein erneuter Versuch gestartet wird, da trotz Abbruch bereits Dateien gebildet wurden.

Nachtrag:

Dieser von mir gemeldete Fehler wird in 5.6.14  bzw. 5.7.2  beseitigt sein:


Noted in 5.6.14, 5.7.2 changelogs.

InnoDB full-text searches failed in databases whose names began with
a digit. 

Keine Kommentare: