MySQL to popularny, otwartoźródłowy system zarządzania relacyjnymi bazami danych, używany szeroko na stronach opartych na PHP, w tym w WordPressie. Dane przechowuje w tabelach i obsługuje je językiem SQL.
Dlaczego MySQL jest tak popularny?
Jest darmowy, szybki w typowych zastosowaniach webowych i dostępny na niemal każdym hostingu. Ma dojrzałe narzędzia, takie jak phpMyAdmin, oraz bogatą dokumentację.
MySQL a MariaDB
MariaDB to rozwidlenie MySQL, rozwijane niezależnie i w dużej mierze zgodne z nim. Wiele hostingów oferuje MariaDB pod nazwą MySQL.
MySQL a PostgreSQL
MySQL jest prostszy w obsłudze i bardzo często używany przy CMS-ach. PostgreSQL ma szerszy zestaw funkcji, rozbudowane typy danych i silniejsze wsparcie standardu SQL.
Silniki tabel i kodowanie
MySQL pozwala wybierać silnik tabel. Domyślny InnoDB obsługuje transakcje i klucze obce, a starszy MyISAM ich nie ma, więc nie nadaje się do danych wymagających spójności. Dla polskich znaków wybieraj kodowanie utf8mb4, które obsługuje pełny zestaw znaków Unicode, w tym emoji. Zapytania wolne diagnozuje się poleceniem EXPLAIN, a przyspiesza indeksami. Bazę rozwija firma Oracle, a jej wolnym odgałęzieniem jest MariaDB.
Popularne narzędzie do zarządzania to phpMyAdmin, a w WordPressie baza przechowuje wpisy, ustawienia i użytkowników.
Ma to duże znaczenie dla wydajności serwisów opartych na CMS, w których o szybkości decyduje komunikacja z bazą danych.
Zobacz w praktyce
Wydajna komunikacja z bazą danych w popularnych CMS
Jak wybrać hosting pod konkretny projekt
Jak zabezpieczyć aplikację przed SQL Injection