MySQL 5.6 – andmebaasid ka kiiremaks

Ardi Jürgens
Jaga:

Antud blogipostitus on 133 kuud vana ning ei pruugi olla enam ajakohane.

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

"Pilve pole olemas. On lihtsalt kellegi teise arvuti."

Ardi Jürgens
Mis ikkagi on pilveteenus, kuidas see keerukas süsteem töötab ning kuidas me tulime mõne nädala eest toime ühe jõudlust pärssinud ootamatusega....

Saabub OpenSSL 3 tugi - ka aegunud PHP versioonidele

Ingmar Aasoja
Zone veebimajutusplatvormi aluseks olevat ZoneOS operatsioonisüsteemi ootab ees suurem uuendus: juurutame OpenSSL 3. versiooni. See muutus mõjutab pea...

Uuendame NodeJS ja Python vaikeversioone

Ingmar Aasoja
Juunis 2024 hakkame Zone platvormi järk-järgult l uuendama NodeJS ja Python vaikeversioone, mistõttu palume käesoleva kirjatükiga tähelepanu just...

Veelkord aegunud PHP versioonidest

Kaarel Urva
Mäletatavasti teavitasime aprilli lõpus kliente sellest, et aegunud PHP versioonide kasutamine muutub tasuliseks. Mõistetavasti tuli see uudis paljudele...