La'hev

Heverovy poznatky a poznámky

Uživatelské nástroje

Nástroje pro tento web


Toto je starší verze dokumentu!


MySQL/MariaDB

MySQL je databázový systém. MariaDB je fork MySQL, v časech MySQL 5.1 až 5.5 byla jeho binární kopií (tzn. vnitřnosti byly jiné, ale jinak se zdálo, že je to MySQL ve všech ohledech).

Verze

MySQL 5.5

MySQL 5.6

Nové vlastnosti

  • Geometrické / Spatial funkce - Do MySQL 5.5 to fungovalo pitomě, funkce Contains udělala polygonu udělalo obdelník - nepřesné a defacto nepoužitelné. MySQL 5.6 to implementuje už správně. V MariaDB to fungovalo správě už od verze 5.3.3
  • Mikrosekundy - umí pracovat i s jemnějším rozlišením času než na sekundy, pokud se to takto v typu specifikuje.

Problémy při aktualizaci

Nevytvávření funkcí z dumpů

je to problém lešího zabezpečení v novější verzi MySQL. Funkce musí být uvedené, že jsou DETERMINISTIC (nebo nějakou obdobnou deklaraci) jinak MySQL vyhodí chybu a funkci nevytvoří. Vyřešit se to dá následujícím příkazem nebo předefinováním funkcí.

SET GLOBAL log_bin_trust_function_creators = 1;

Nástroje

MySQL Tuner

apt-get install mysqltuner
mysqltuner
mysql_mariadb.1425051156.txt.gz · Poslední úprava: 2015/02/27 16:32 autor: Hever