MySQL 5.6 – andmebaasid ka kiiremaks

Ardi Jürgens
RSS: Jaga:

logo-mysql-170x115Jätkan Virtuaalserverite uuendustest teavitamist. Viimase kuu jooksul on meie tehnikud tegelenud jõudsalt MySQL serverite uuendamisega ja nende töö tulemusena on Virtuaalserverite MySQL nüüd kõikjal jõudnud versiooninumbrini 5.6.

Uuendus tõi endaga kaasa rea olulisi andmebaasimootori kiirust parandanud muudatusi:

  • InnoDB toetab nüüd FULLTEXT indekseid;
  • jõudlus suure hulga protsessorituumade kasutamisel on märkimisväärselt paranenud (mis Zone SQL serverite puhul ära kulub, tuumade arv algab meil SQL serverites täna 24’st);
  • InnoDB kiirus on senisest oluliselt paranenud, transaktsiooniderikkas keskkonnas Linuxil kuni 150% võrreldes versiooniga 5.5 (täpsemalt saab selle kohta lugeda MySQL 5.6 dokumentatsioonist http://dev.mysql.com/doc/refman/5.6/en/innodb-performance.html);
  • InnoDB READ ONLY transakstioonide kiirused on Linuxil paranenud kuni 230% võrreldes 5.5 versiooniga;
  • ‘optimizer-i’ uuendused parandavad suurest andmehulgast väikesemahulist (näit LIMIT 10 vms) vastuste saamisel (tüüpiline veebikasutusele) kiirust senisega võrreldes kuni 4 korda;
  • ‘optimizer-i’ diagnostika on paranenud, EXPLAIN võimaldab nüüd saada infot ka INSERT, UPDATE ja DELETE operatsioonide kohta, EXPLAIN väljundit on nüüd võimalik saada ka JSON formaadis;
  • ‘optimizer trace’ võimaldab nüüd paremini jälgida selle otsuste protessi.

Sel nädalal ees ootava Virtuaalserverite veebimajutuse komponendi IPv6 toe sisselülitamise valguses tasub kindlasti ära märkida et MySQL 5.6 omab lõpuks korralikku IPv6 tuge. Mis loodetavasti võimaldab meil juba peagi ka andmebaasiteenused üle IPv6 kättesaadavaks teha.

Suuremate MySQL kasutajate jaoks on kindlasti oluline teada, et MySQL replikeerimine on kiirem ja stabiilsem, kasutame ise MySQL 5.6 replikeerimist produktsioonikeskkonnas ja seni pole nuriseda millegi üle.

DBA-de jaoks on kindlasti olulised täiustused Performance Schema’le, mis võimaldavad saada infot selle kohta, millised tabelid, kasutajad, hostid jms kasutavad kõige rohkem serveriressurssi, mis aitab parandada üldist serverite stabiilsust, sest võimaldab vigaseid või kehvasti programmeeritud rakendusi kiiremini üles leida.

Meie tehnikud tahavad siinkohal kindlasti panna tarkvaraarendajate südamele, kuivõrd oluline on EXPLAIN käsu kasutamine oma päringute optimeerimiseks. Puutuvad nad ju nädalast nädalasse kokku veebidega, mille jaoks optimeerimata SQL päringud on muutunud tõsiseks pudelikaelaks.

Täisulikumat infot MySQL 5.6 uute võimaluste kohta saab MySQL kodulehelt: http://dev.mysql.com/doc/refman/5.6/en/mysql-nutshell.html

Populaarsed postitused

Zone ja Cats Help koostöös: aitame üheskoos kassidel kodu leida

Nikita Tikhomirov
Kas mäletad hetke, mil kohtusid kassiga, kelle iseloom ja olek olid nii erilised, et hetkega oli sinu päev helgem? Just see soe tunne ühendab inimesi...

Zone veebimajutuse platvorm – paindlik, kuid piiridega

Hasso Tepper
Zone veebimajutuse platvorm areneb pidevalt, et pakkuda PHP-kesksel infrastruktuuril töötavatele arendajatele rohkem võimalusi ja paindlikkust. Kuigi...

Koostöös tuleviku tegijatega: Unicorn Squad ja meie ühine teekond

Nikita Tikhomirov
Meil on suur rõõm jagada oma koostööd HK Unicorn Squadiga – erilise huviharidusprogrammiga, mis toob tehnika- ja robootikamaailma just tüdrukutele...

Kliendi edulugu: kuidas muster.ee tõstis e-poe müüki, kui leidis Nutika Pilveserveri

Katrin Sulg
E-kaubandus on viimastel aastatel muutunud järjest olulisemaks. Konkurentsitihedas keskkonnas saavad veebilehe kiirus ja töökindlus määravaks. Muster.ee...