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

Kuidas Helikuju.ee esimene koduleht sai valmis vähem kui tööpäevaga

Helikuju.ee koduleht valmis välgukiirusel

Lemme Suve
Kui oled ettevõtja või loomeinimene, kes on kodulehe tegemist pikalt edasi lükanud, siis see lugu on just sulle. Oma kogemust jagab helidisaini agentuur...
Produktize.eu:  kuidas ehitada rahvusvahelist usaldusväärsust ja kasvatada turgu .EU domeeniga

Produktize.eu: kuidas ehitada rahvusvahelist usaldusväärsust ja kasvatada turgu .EU domeeniga

Nikita Tikhomirov
Eesti ärimaastikul tõusevad esile ettevõtted, kes ei piirdu vaid kohaliku turu teenindamisega, vaid mõtlevad suuremalt – sihtturgudele, brändi kuvandile...
Partner soovitab: Kuidas luua koduleht, mis kõnetab ideaalset klienti

Partner soovitab: Kuidas luua koduleht, mis kõnetab ideaalset klienti

Cathy Kask, Celeht.ee
Kas oled vahel tundnud, et su koduleht ei peegelda sind ega sinu ettevõtet? Nii palju on öelda, nii palju võimalusi – kuid lõpuks jääd siiski omaenda...
Xdebug seadistamine Zone veebimajutuses: PhpStorm

Xdebug seadistamine Zone veebimajutuses: PhpStorm

Arne Meier
Varasemalt on Zone blogis olnud juttu Xdebug kasutamisest nii Sublime Texti kui ka Visual Studio Code baasil. Kui eelmised näited käsitlevad seadistamist...