Logo David Burdelak
Słownik · Web development

Co to jest MySQL?

Ostatnia aktualizacja:

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

Powiązane pojęcia

Wszystkie hasła z kategorii Web development