Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> PosgreSQL czy MySQL dla Joomli
mima9506
post 16.06.2017, 18:44:15
Post #1





Grupa: Zarejestrowani
Postów: 39
Pomógł: 0
Dołączył: 16.07.2012
Skąd: Koluszki

Ostrzeżenie: (0%)
-----


Chciałbym się zapytać czy dla najnowszej Joomla 3.7.1 będzie lepsza baza PosgreSQL czy MySQL ?

I chciałbym się dowiedzieć czy takie parametry hostingu wystarczą na jedną stronę www z liczbą użytkowników około 300 dziennie opartą o Joomla.

maksymalnie 1 rdzeń procesora
maksymalnie 1GB pamięci
maksymalnie 1MB/s operacji na plikach z wykorzystaniem PHP
maksymalnie 100Mbit przepustowości
maksymalnie 20 jednoczesnych procesów PHP/cron
cron maksymalnie co minutę
czas wykonania skryptu – maksymalnie 30 sekund czasu procesora
ograniczenie wysyłki e-maili – maksymalnie 1000 wiadomości na godzinę
rozmiar załącznika email - do 100 mb
maksymalnie 100 logowań na godzinę za pomocą protokołu POP3
brak limitu połączeń z MySQL
PHP memory limit - domyślnie 128M, maksymalnie 200M.
limit plików przechowywanych na usłudze - 1 000 000 plików
limit listowania plików przez FTP - 10 000 plików.

Go to the top of the page
+Quote Post
Pyton_000
post 16.06.2017, 20:03:51
Post #2





Grupa: Zarejestrowani
Postów: 7 808
Pomógł: 1373
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jak nie wiesz co to wybieraj MySQL
Go to the top of the page
+Quote Post
0101000001001000...
post 14.07.2017, 09:16:32
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 13.07.2017

Ostrzeżenie: (0%)
-----


PostgreSQL bije MySQL na trzy długości jeśli chodzi o wielorakość typów przechowywanych danych. Z najistotniejszych z punktu widzenia programisty webowego to:
- hstore, czyli płaska lista klucz -> wartość, indeksowana (również wybiórczo), po której można sortować itd.
- binary JSON - dopiero wschodząca gwiazda, ale już działa - struktura o dowolnym poziomie zagnieżdżenia, również indeksowana, sortowalna itd.

Jest też zwykły JSON, ale szczerze mówiąc nie robi niczego nadzwyczajnego.

Postgres przyzwoicie radzi sobie z wieloma joinami - daje do kilkunastu na dużych tabelach i planner zapytań rozwiązuje to zawsze bardzo sensownie. Dodatkowo masz kilka rodzajów indeksów, w tym GiST i GIN, które można bardzo dobrze dostosować do natury danych, jaka będzie przechowywana w tabelach, a co za tym idzie znacznie przyspieszyć odczyt danych (i przy okazji znacznie spowolnić zapis wink.gif )

MySQL z kolei jest lepszy w shardingu (a właściwie w ogóle go ma, bo w Postgresie jest z tym problem). Nie jestem do końca pewien, ale wydaje mi się, że do bardzo dużej ilości bardzo prostych danych nieco lepiej (szybciej) sprawuje się MySQL.


Jednak kończąc cały poradnik i skupiając się na systemie CMS którego tyczy się pytanie to z pewnością MySQL, gdzie własnie na tym systemie domyślnie opiera się Joomla i tak przechodząc przez PDO. Skomplikowanych struktur tam niema, a poza tym MySQL jest zaznaczony domyślnie przy instalacji, co wyraźnie wskazuje przez twórcę lepszą bazę danych dla danej instalacji.

A co do Podanych parametrów, to tak jest to wystarczające, chodź osobiście polecam większe możliwości już za 4zł na ArubaCloud.PL jednak te rozwiązania wymagają już pewnej wiedzy, bo gotowców tam nie znajdziesz.

Ten post edytował 010100000100100001010000 14.07.2017, 09:43:27
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.09.2019 - 05:53