Uwaga dla przyszłych czytelników: Poniższy tekst był ostatnio edytowany w sierpniu 2008 roku. To prawie 11 lat temu od tej zmiany. Oprogramowanie może szybko zmieniać się z wersji na wersję, więc zanim wybierzesz DBMS na podstawie poniższych porad, zrób kilka badań, aby sprawdzić, czy nadal jest dokładny. Sprawdź poniżej nowsze odpowiedzi.
Lepszy?
MySQL jest znacznie częściej udostępniany przez hosty internetowe.
PostgreSQL to znacznie bardziej dojrzały produkt.
Jest to dyskusja adresowania „lepsze” pytanie
Najwyraźniej, zgodnie z tą stroną internetową , MySQL działa szybko, gdy równoległe poziomy dostępu są niskie i gdy jest o wiele więcej odczytów niż zapisów. Z drugiej strony wykazuje niską skalowalność wraz ze wzrostem obciążeń i współczynników zapisu / odczytu. PostgreSQL działa stosunkowo wolno przy niskich poziomach współbieżności, ale dobrze się skaluje wraz ze wzrostem poziomu obciążenia, zapewniając jednocześnie wystarczającą izolację między równoczesnymi dostępami, aby uniknąć spowolnień przy wysokich współczynnikach zapisu / odczytu. Następnie prowadzi do szeregu porównań wydajności, ponieważ te rzeczy są bardzo ... wrażliwe na warunki.
Więc jeśli twoim czynnikiem decyzyjnym jest „ co jest szybsze? ” Wtedy odpowiedź brzmi „to zależy. Jeśli to naprawdę ma znaczenie, przetestuj swoją aplikację na obu ” . w każdej bazie danych) i poproś ich, aby dostroili bzdury z baz danych, a następnie wybierz. To zdumiewające, jak drogie są dobrzy administratorzy baz danych; i są warte każdego centa .
Kiedy to ma znaczenie.
Które prawdopodobnie nie, więc po prostu wybierz dowolną bazę danych, której dźwięk lubisz i idź z nią; lepszą wydajność można kupić, mając więcej pamięci RAM i procesora, bardziej odpowiedni projekt bazy danych, sprytne sztuczki z procedurami składowanymi i tak dalej - a wszystko to jest tańsze i łatwiejsze w przypadku losowej witryny X niż zadawanie sobie trudu wyboru, MySQL lub PostgreSQL i specjalistyczne strojenie od drogich baz danych.
Joel powiedział również w tym podcastie, że komentarz wróci, by go ugryźć, ponieważ ludzie będą mówić, że MySQL to gówno - Joel nie mógł odzyskać ani jednego
count
z wierszy. Liczba mnoga anegdoty to nie dane.
Powiedział :
MySQL to jedyna baza danych, z jaką kiedykolwiek programowałem w swojej karierze, która miała problemy z integralnością danych, w której wykonujesz zapytania i otrzymujesz bezsensowne odpowiedzi, które są niepoprawne.
i powiedział też:
To tylko anegdota. I to jest jedna z rzeczy, która mnie frustruje w blogowaniu lub ogólnie w Internecie. [...] Jest po prostu dziwna tendencja do przekształcania anegdot w prawdę i właściwie jako bloger zaczynam czuć się trochę winny z tego powodu