MySQL 5.6 – andmebaasid ka kiiremaks

Ardi Jürgens
Jaga:

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

Nutikas Pilveserver: tark lahendus e-poe ja nõudlike veebiprojektide jaoks

Tanel Männik
Nutikas Pilveserver pakub nüüdisaegset ja kulutõhusat lahendust, mis ühendab endas paindlikkuse ja võimsuse, et rahuldada kõrge külastatavusega...

Hallatud või halduseta platvorm: kumb vastab paremini sinu vajadustele?

Martin Kirs
ZoneOS platvorm on meie hallatavate teenuste alustala, sisaldades endas justkui mitme IT-spetsialisti pädevusi. Kuidas see platvorm on nii "nutikas" ja...

Zone Veebiakadeemia - lihtsad tööriistad kodulehega alustamiseks

blogi
Zone Veebiakadeemia uue hooaja värskeimas osas räägib Zone arendustiimi juht Ingmar kasulikest tööriistadest, mis aitavad sul hõlpsalt ja arusaadavalt...

Partner soovitab: Kodulehe hooldus ehk kuidas kaitsta seda küberrünnakute eest

MarketingSharks
Veebiarenduse maailmas on WordPress vaieldamatult üks kõige populaarsemaid sisuhaldussüsteeme.