Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Door , , 16 reacties
Bron: Oracle, submitter: Icelus

MySQL logo (75 pix) MySQL is een krachtige opensource-databaseserver die vooral populair is als website- en forumdatabase. Ook Tweakers.net maakt gebruik van MySQL om onder andere gebruikersgegevens, statistieken en diverse review-, meuk- en nieuwsartikelen in op te slaan. De ontwikkelaars hebben een nieuwe versie uit de 5.7-tak uitgebracht. Het gaat om versie 5.7.9, die door de ontwikkelaars General Availability is genoemd en daarmee ook stabiel is verklaard. Voor meer informatie over de verbeteringen in de 5.7-release verwijzen we door naar deze pagina. Oracle heeft de volgende aankondiging meegeleverd:

What’s New in MySQL 5.7? (Generally Available)

We proudly announce General Availability (GA) of MySQL 5.7. MySQL 5.7.9 is an extremely exciting new version of the world’s most popular open source database that is 3x faster than MySQL 5.6, while also improving usability, manageability, and security. Some key enhancements include:
  • Performance & Scalability: Improved InnoDB scalability and temporary table performance, enabling faster online and bulk load operations, and more.
  • JSON Support: With the newly added JSON support in MySQL, you can now combine the flexibility of NoSQL with the strength of a relational database.
  • Replication improvements for increased availability and performance. They include multi-source replication, multi-threaded slave enhancements, online GTIDs, and enhanced semi-sync replication.
  • Performance Schema delivering much better insights. We’ve added numerous new monitoring capabilities, reduced the footprint and overhead, and significantly improved ease of use with the new SYS Schema.
  • Security: We are fulfilling “secure by default” requirements and many new MySQL 5.7 features will help users keep their database secure.
  • Optimizer: We have rewritten large parts of the parser, optimizer, and cost model. This has improved maintainability, extendability, and performance.
  • GIS: Completely new in MySQL 5.7 and including InnoDB spatial indexes, use of Boost.Geometry, along with increased completeness and standard compliance.
Moderatie-faq Wijzig weergave

Reacties (16)

http://www.mysql.com/why-mysql/benchmarks/

Damn, dat is een behoorlijke snelheidswinst....

Is dit normaal bij een nieuwe versie of is dit iets speciaals ?
Wat je vooral ziet is dat er helemaal geen snelheidswinst is tenzij je meer dan zo'n 30 concurrent clients hebt. Alle versies beginnen op vrijwel exact hetzelfde punt bij het begin van de benchmark. Bij een wat meer realistische load (met 1-10 concurrent) merk je dus weinig verschil.

Realiseer je dat 30 concurrent clients niet wil zeggen dat je dan 30 mensen op je site hebt of 30 mensen die met je applicatie werken. Waarschijnlijk heb je er daar zo'n 10.000 van nodig om die load op de DB server te genereren in het geval van b.v. een website. Tenzij die site natuurlijk extreem zwaar leunt op een slecht geoptimaliseerde database. Dan is er misschien winst te behalen volgens de genoemde pagina. Ik wacht iig nog even met het overstappen naar 5.7 :) Eerst maar eens wat pointreleases afwachten.
De vraag is hoe realistisch die benchmarks productieworkloads benaderen. En dan is het nog maar de vraag of het lijkt op jouw workload.

[Reactie gewijzigd door Rafe op 22 oktober 2015 22:45]

Precies, qua snelheid gaat dit om hele grote en zwaar belaste databases. Een factor 100 tot 1000 keer zo groot als wat ik doe. Mooi dat het kan natuurlijk, maar voor de dingen die ik met MySQL doe, en ik vermoed 99% van de MySQL toepassingen, is het niet relevant. Er zitten wel een paar leuke nieuwe andere features in, dat lijkt me interessanter.
Nee dit is niet iets speciaals. MySQL wil altijd met nieuwe versies nog betere performance en scalability halen. Op 5.6 ging dit al vrij snel naar mijn mening maar volgens de grafieken lijkt me dit een 'must-update' voor productieomgevingen.
Kan iemand toevallig toelichten waar de JSON support over gaat?
Als je daar in ge´nteresseerd bent vind je dit wellicht ook wel leuk:
https://mariadb.com/kb/en/mariadb/dynamic-columns/

Zit ook json support in
En PostgreSQL heeft het ook al lang.

Het leuke is dat je een beetje document-based kan werken, dus de Not Only SQL kant op; je kunt arbitraire data in een JSON-kolom kwijt. Je hebt natuurlijk de syntax-validatie en verder kun je in je queries er ook gewoon dingen uit opvragen en erop sorteren, zonder dat elke rij die gegevens daadwerkelijk moet hebben.

Ik gebruik het in ieder geval voor een Excel-achtige online editor waarbij de gebruiker extra kolommen kan definiŰren en hier ook kan sorteren en andere manipulaties uitvoeren, om maar eens wat te noemen, en in een CMS om instellingen van plugins in op te slaan voor een individueel record.
Wou zeggen zo nieuw is JSON support in een DB niet.

off topic maar posgresql liet des tijds zien dat hun JSON datastructuur sneller was dan mongoDB _/-\o_
Ik zelf ben een MariaDB gebruiker, toen ik over ging van percona 5.5 naar MariaDB 10.0 zag ik een flink winst in query time. Nog een mooie feature van MariaDB is parallel slave replication, dit kan in theorie je slave net zo snel maken als je master.
Wat er alleen gebeurt in "MySQL Land" is dat ze van elkaar pikken en uiteindelijk krijgen ze redelijk dezelfde producten. Waarom ik voor MariaDB heb gekozen? Omdat grondlegger Monty dit is gestart en hier redelijk wat core MySQL developers in mee heeft gekregen.
De meeste Linux distributies zijn ook al wel overgestapt naar MariaDB. Fedora, openSuse, Redhat, Gentoo, Arch, Slackware. Eigenlijk maar eentje niet: Debian (en daarmee Ubuntu). Jammer, want nu is er net zo'n situatie als met OpenOffice vs. LibreOffice. Die laatste is echt veel beter, maar de 'oude' heeft uit het verleden nog een grote naam en userbase (die niet zomaar overstappen omdat ze niet weten hoe).
FYI
Benchmark 5.6 vs 5.7 vs twee MariaDB versies: https://blog.mariadb.org/...l-5-7-commodity-hardware/
In dit geval een MariaDB blog post.
In hoeverre lopen MariaDB en MySQL uit mekaar inmiddels? Zijn er nog merges tussen de code-bases of verschillen ze steeds meer?

Op dit item kan niet meer gereageerd worden.



Apple iOS 10 Google Pixel Apple iPhone 7 Sony PlayStation VR AMD Radeon RX 480 4GB Battlefield 1 Google Android Nougat Watch Dogs 2

© 1998 - 2016 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Carsom.nl de Persgroep Online Services B.V. Hosting door True