MySQL is fundamentele sagteware in ons stapel, wat deur die oorgrote meerderheid van ons kliënte gebruik word om hul databasisse aan te dryf. Die optimale funksionering daarvan het ‘n beduidende impak op die werkverrigting en beskikbaarheid van die hele webwerf. Dit is hoekom die SiteGround-span baie hulpbronne bestee om ons MySQL te optimaliseer en aan te pas, altyd op soek na beter prestasie. Om hierdie doelwit oor die jare te bereik, het ons verskeie aanpassings soos ons unieke MySQL-konfigurasie ingestel, en ons beplan en toets noukeurig enige nuwe MySQL-weergawe-opgraderings, om te verseker dat die voordele swaarder weeg as die skadepotensiaal wat so ‘n opgradering kan meebring. Ons is nou vol vertroue dat MySQL weergawe 8 wyd versoenbaar is en dat ons kliënte veilig kan voordeel trek uit die verhoogde databasiswerkverrigting, skaalbaarheid en koderingsoptimalisasies wat dit meebring.
Wat is die plan vir die opdatering van MySQL?
Eerstens wil ons aankondig dat alle nuwe webwerwe wat op ons gedeelde bedieners geskep is en alle nuutgeskepte wolkrekeninge nou by verstek met MySQL 8 kom.
Tweedens is die proses om bestaande gedeelde werwe na MySQL 8 te migreer aan die gang. Sodra ons gedeelde bedieners opgedateer is, sal ons ook die Cloud-gevalle begin opdateer. Die proses sal oor die komende maande voortgaan. Volgens ons skedule beplan ons om al ons kliënte teen die einde van Junie vanjaar na MySQL 8 te migreer.
Om die oorgang so maklik en glad as moontlik te maak, stuur ons vir jou e-posse ten minste ‘n week voor die tyd om jou te laat weet die presiese datums waarop ons jou webwerf gaan opdateer na MySQL 8. Die opgraderingsproses Opdatering word laat in die nag gedoen, wanneer verkeer na die bediener is minimaal. ‘n Kort diensonderbreking kan voorkom terwyl die sagteware opdateer. Geen aksie word vereis van jou kant met betrekking tot die migrasie nie.
Wat is nuut in MySQL 8?
MySQL 8 stel ‘n verskeidenheid nuwe kenmerke en verbeterings aan ou kenmerke bekend wat almal daarop gemik is om algehele werkverrigting en skaalbaarheid sowel as die ontwikkelaarervaring te verbeter. Hier is ‘n paar van die mees noemenswaardige.
Beter werkverrigting en skaalbaarheid
MySQL 8 bied beter werkverrigting en skaalbaarheid. Normtoetse toon beter prestasie- en skaalbaarheidsresultate vir MySQL 8 in vergelyking met MySQL 5.7. Toetse toon dat MySQL 8 lees/skryf-bewerkings baie beter hanteer en die aantal transaksies wat verwerk word, is baie hoër.
Beter werkverrigting onder swaar vragte
Werkverrigting vir hoë kontensie werkladings is aansienlik verbeter in MySQL 8. ‘n Hoë kontensie werklading vind plaas wanneer veelvuldige transaksies wag vir ‘n slot op dieselfde ry van ‘n tabel, wat toue van transaksies veroorsaak.
Werkverrigting vir hoë kontensie werkladings is aansienlik verbeter in MySQL 8. ‘n Hoë kontensie werklading vind plaas C Vlak Uitvoerende Lys wanneer veelvuldige transaksies wag vir ‘n slot op dieselfde ry van ‘n tabel, wat toue van transaksies veroorsaak.
Inheemse partisionering / InnoDB swembad verbetering
MySQL 8 ondersteun Razumevanje vloge stečajnih inheemse partisionering vir die InnoDB-enjin. Dit laat jou toe om au emai list groot tafels in kleiner partisies te verdeel. Dit kan navraagwerkverrigting verbeter en bergingsvereistes verminder, veral vir groot tafels. Die nuwe weergawe van MySQL bring ook verbeterings aan die InnoDB-poel. Die swembad is verantwoordelik vir die kas van data en die vermindering van I/O-bewerkings.
Algemene tabeluitdrukkings (CTE)
Met die nuutste weergawe van MySQL 8 kan jy nou voordeel trek uit algemene tabeluitdrukkings. ‘n Algemene tabeluitdrukking is ‘n stel resultate wat slegs tydelik bestaan wanneer ‘n navraag uitgevoer word en later in dieselfde navraag gebruik kan word.
Hierdie CTE’s laat jou toe om meer komplekse navrae te skep deur eenvoudiger blokke te gebruik, gebaseer op tydelike tabelle. Met ander woorde, algemene tabeluitdrukkings laat jou toe om benoemde tydelike resultaatstelle te gebruik.
Verstek karakterverandering
Een van die mees noemenswaardige verskille tussen utf8, utf8mb3 en utf8mb4 is die maksimum aantal grepe per karakter. Terwyl utf8 en utf8mb3 slegs karakters in
Unicode se BMP (Basic Multilingual Plane) kan stoor, kan utf8mb4 karakters in die Supplementary Plane stoor. utf8mb4 ondersteun
‘n wye reeks karakters, insluitend emoji’s en ander spesiale karakters.
Onsigbare indekse
Nog ‘n nuwe kenmerk in MySQL 8 is
onsigbare indekse In die algemeen word indekse deur die MySQL-navraagoptimeerder gebruik om die spoed van dataherwinning te verbeter,
terwyl onsigbare indekse dié is wat
weggesteek is van die navraagoptimeerder MySQL en wat jou toelaat om die verwydering te toets.
van ‘n indeks oor die prestasie van die navraag, sonder om ‘n vernietigende verandering te maak.