MySQL 5.6 – andmebaasid ka kiiremaks

Ardi Jürgens
Jaga:

Antud blogipostitus on 130 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

CloudFest 2024: AI annab riistvarale uue hingamise

Ingmar Aasoja
Läinud nädalal istus Zone tiim lennukisse ja sööstis taaskord CloudFesti põnevasse maailma, et heita pilk veebimajutusteenuste arengusuundadele. Meie...

Zone+ WordPressi Assistent: kuidas AI abiga sekunditega veebileht luua

Jaanus Putting
See aeg on läbi, mil vajadus kodulehe järele tähendas telefoniraamatust või guuglist veebidisaineri kontaktide otsimist. Tõenäoliselt üks viimase...

Aegunud PHP on aegunud PHP

Hasso Tepper
Kui esimene tänapäevane PHP versioon 25 aastat tagasi avalikuks tehti, oli internet hoopis teistsugune. Nõudmised veebilehtedele olid tagasihoidlikud...

Zone Veebiakadeemia - kuidas end Internetis nähtavaks teha

blogi
Zone Veebiakadeemia uusima episoodiga hakkame tutvustama ägedaid Zone koostööpartnereid. Seekord on meil külas Nobel Digitali tootejuht ja partner...