MySQL 5.5

MySQL 5.5 Oprogramowanie MySQL 5.5 oferuje znaczne rozszerzenia, umożliwiając zwiększenie wydajności i skalowalności aplikacji internetowych działających pod kontrolą różnych systemów operacyjnych, w tym systemów Windows, Linux, Oracle Solaris i Mac OS X.

W oprogramowaniu MySQL 5.5 Community Edition, licencjonowanym na warunkach Powszechnej Licencji Publicznej GNU i dostępnym do bezpłatnego pobrania, funkcję domyślnego mechanizmu pamięci masowej (storage engine) pełni moduł InnoDB.

Wersja ta została opracowana przy znacznym udziale społeczności użytkowników, z uwzględnieniem ich opinii na temat przedpremierowej wersji oprogramowania MySQL 5.5, co pozwoliło wprowadzić na rynek produkt przetestowany w szerszym zakresie.

Wersja MySQL 5.5 zapewnia użytkownikom następujące korzyści:

  • Większa wydajność i skalowalność: wprowadzono rozszerzenia w bazie danych MySQL i w mechanizmie pamięci masowej InnoDB, aby zapewnić optymalną wydajność i skalowalność podczas pracy na najnowszym sprzęcie z wieloma procesorami wielordzeniowymi, pod kontrolą najnowszych systemów operacyjnych. Ponadto w wersji 5.5 moduł InnoDB pełni teraz funkcję domyślnego mechanizmu pamięci masowej na potrzeby bazy danych MySQL, zapewniając obsługę transakcji w sposób określany akronimem ACID (Atomicity - niepodzielność, Consistency - spójność, Isolation - izolacja, Durability - trwałość), spójność danych oraz odtwarzanie danych po awarii.
  • Większa dostępność: nowy, częściowo synchroniczny mechanizm replikacji oraz mechanizm synchronizacji replikacji (Replication Heart Beat) zwiększają szybkość i niezawodność przełączania awaryjnego.
  • Łatwiejsze użytkowanie: udoskonalone partycjonowanie indeksów i tabel, obsługa elementów składniowych SIGNAL/RESIGNAL i rozszerzone funkcje diagnostyczne, w tym nowa funkcja PERFORMANCE_SCHEMA, usprawniają zarządzanie oprogramowaniem MySQL 5.5.

W ostatnich testach wzorcowych przedpremierowa wersja oprogramowania MySQL 5.5 zapewniła znaczny wzrost wydajności aplikacji w porównaniu z wersją MySQL 5.1.

Uzyskano m.in. następujące wyniki:

  • W środowisku Windows: w przypadku operacji odczytu/zapisu wydajność wyższa nawet o 1500%, natomiast w przypadku operacji tylko do odczytu maksymalnie o 500%(1).
  • W środowisku Linux: w przypadku operacji odczytu/zapisu wydajność wyższa nawet o 360%, natomiast w przypadku operacji tylko do odczytu maksymalnie o 200%(2).

 

(1) Test wzorcowy SysBench oprogramowania MySQL 5.5.6 w porównaniu z wersją MySQL 5.1.50 przeprowadzony z wykorzystaniem procesorów Intel x86_64 (4 procesory dwurdzeniowe 3,166 GHz, 8 GB pamięci RAM), platforma Windows Server 2008.

(2) Test wzorcowy SysBench oprogramowania MySQL 5.5.6 w porównaniu z wersją MySQL 5.1.50 przeprowadzony z wykorzystaniem procesorów Intel Xeon X7460 x86_64 (4 procesory sześciordzeniowe 2,66 GHz, 32 GB pamięci RAM), platforma Fedora 10.