Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> MySQL czy PostgreSQL ?
Ace
post 19.06.2004, 09:03:16
Post #1





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


Planuje stworzenie projektu w ktorym bede wykorzystywal duza ilosc danych/rekordow. Mam na mysli rekordy rzedu kilku milionow... Dlatego moje pytanie. Czy MySQL jest w stanie obsluzyc duze obciazenie na bazie przy duzej ilosci zapytan, wysylaniu/odbieraniu danych, Czy Postgre bedzie dawalo sobie rade z tym lepiej/gorzej ? Pytanie moze padlo juz na forum, lecz nie moglem znalezc informacji na ten temat. Czy ktos moze sie wypowiedziec na moj temat ?

Ten post edytował Ace 19.06.2004, 09:03:31
Go to the top of the page
+Quote Post
cichy
post 19.06.2004, 10:07:11
Post #2





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


To ja proponuje Oracle biggrin.gif
Napewno poradzi sobie z tym lepiej niż mysql czy postrge...
A co do porównań to przejrzyj bazy danych..
było kilka wątków z identycznym pytaniem.
(wiem bo przejrzałem wszystkie wątki w bazach danych tongue.gif )

Pozdro
Go to the top of the page
+Quote Post
Ace
post 19.06.2004, 10:43:59
Post #3





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


bez przesady, oracle nie bede instalowal i kupowal..
chodzi mi glownie o to czy mysql sprawnie i szybko poradzi sobie z kilkoma milionami rekordow w jednej tabeli... A co jesli bede mial kilka takich tabel w bazie, czy do "wysypie" mysql ? Czytalem artykul, ze Postgre jest wolniejsze od mysql, czy wiec mysql nie da ciala.. O to mi glownie chodzi
Go to the top of the page
+Quote Post
kubatron
post 19.06.2004, 12:59:50
Post #4





Grupa: Zarejestrowani
Postów: 581
Pomógł: 0
Dołączył: 21.07.2003
Skąd: Jasło

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


A ja proponuje troche poczytać
http://forum.php.pl/index.php?showtopic=5390&hl=
http://forum.php.pl/index.php?showtopic=2162&hl=


--------------------
„Człowiek jest wielki nie przez to, co posiada, lecz przez to, kim jest;
nie przez to, co ma, lecz przez to, czym dzieli się z innymi.”
Jan Paweł II
Go to the top of the page
+Quote Post
Ace
post 19.06.2004, 15:19:04
Post #5





Grupa: Zarejestrowani
Postów: 216
Pomógł: 0
Dołączył: 9.08.2003
Skąd: Warszawa

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


Juz te topic przeczytalem wczesniej, a nawet jeszcze kilka bylo. Nadal nie odpowiada mi to na proste pytanie. Czy mysql przy np 10 mln rekordow wykaszani sie ? czy bedzie dzialal... Te topic mowia o stabilnosci postgre i o szybkosci mysql... czytalem je, ale nie znalazlem tam odpowiedzi na moje pytanie.

prosze o odpowiedz w stylu "Tak mysql nie obsluzy 5-15 mln rekordow" , albo " postgre wydaje sie byc w tych okolicznosciach wydajniejszy "...
Go to the top of the page
+Quote Post
cichy
post 19.06.2004, 16:03:43
Post #6





Grupa: Przyjaciele php.pl
Postów: 197
Pomógł: 0
Dołączył: 9.09.2003
Skąd: z Marsa

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


Ace niestety nie można udzielić takiej odpowiedzi bo 90 % szybksoci zalezy od konstrukcji tabel.
Od odpowiedniego przypisywania indeksów itp.
Wydaje mi się że przy dobrze zaprojektowanej bazie mysql powinien sobie poraadzić z taką iloscią danych winksmiley.jpg

Pozdro
Go to the top of the page
+Quote Post
Jabol
post 19.06.2004, 16:41:20
Post #7





Grupa: Przyjaciele php.pl
Postów: 1 467
Pomógł: 13
Dołączył: 22.02.2003

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


MySQL jest bardzo dobrą i wydajną bazą nawet przy olbrzymich tabelach i powinien sobie z tym poradzić.
Postgres oczywiście poradzi sobie z tym też bez problemu.

Różnice pomiędzy MySQL i PgSQL istnieją nie w sferze przechowywania danych, ale w sferze możliwości oraz dodatkowych udogodnień i ich wydajności oraz stabilności.

Jak już cichy wszystko zależy od Ciebie. Z dobrze skonstruowaną tabelą oraz dobrymi indeksami i rulami wszystko będzie ok na praktycznie każdej bazie.

Pozatym nikt nie weźmie na siebie odpowiedzialności mówienia Tobie, czy to będzie działać.

Topic zamykam, pretensje proszę na PW.
Go to the top of the page
+Quote Post
DeyV
post 19.06.2004, 22:32:01
Post #8





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




Natomiast ja podzielę się opinią mojego admina, który po kilku latach zarządzania klikunastoma mocno wykorzystywanymi serwerami, na których pracują obie te bazy, stwierdził, że choć MySQL często bywa szybsze, to jednak przy dużym obiciążeniu, i sporym ruchu PG jest wydajniejszy, mniej zasobożerny itp.

Nie mam żadnych możliwości by potwierdzić te dane, jednak jedno jest pewne - przy prawidłowo skonstuowanych tabelach i odpowiednio zdefiniowanych indexach zarówno MySQL jak i PG poradzą sobie świetnie nawet z nastoma milionami danych.


ps. zostawiam jednak temat otwarty - może się jesz ze coś mądrego uda w nim wymyślić?


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
zalew
post 20.06.2004, 22:36:37
Post #9





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


mnie sie wydaje, ze ciezko to porownac, bojesli ktos wybral postgres to po to by inaczej go uzywac niz mysqla.. czyli stosowac wlasne funkcje, triggery, itd.. czyli sila rzeczy na postgresie wszystko pracuje inaczej... chyba, ze ktos wybiera postgrs dla zasady, w co watpie.. z mysqla rezygnuja ludzie, ktorzy wiedza po co rezygnuja...


--------------------
Go to the top of the page
+Quote Post
carramba
post 21.06.2004, 18:11:05
Post #10





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

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


zgadzam sie z poprzednikiem, aczkolwiek uwazam ze samo to ze istnieje cos takiego jak mySQL uwazam za najwieksza krzywde wyzadzonom ludziom ktorzy zajmuja sie bazami danych ... zerowa compatybilnosc z SQL'92, brak transakcji nie wspominajac juz o czymkolwiek bardziej zaawansowanym


--------------------
long hard road out of hell
Go to the top of the page
+Quote Post
zalew
post 21.06.2004, 23:50:30
Post #11





Grupa: Zarejestrowani
Postów: 407
Pomógł: 0
Dołączył: 24.10.2002
Skąd: warszawa

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


tu i tam piszesz, ze to krzywda.. mysql jest dobry dla tych co nie chca czegos wiecej, zadna krzywda sie nie dzieje.. jak jestes lepszy to przechodzisz na to co ci daje mozliwosci wykorzystywania swojej wiedzy o architekturze baz, a jak nie jestes bazodanowcem to po co?
oskarzac producentow rowerow spacerowych, ze powinni same downhille produkowac??


--------------------
Go to the top of the page
+Quote Post
carramba
post 22.06.2004, 15:35:28
Post #12





Grupa: Zarejestrowani
Postów: 74
Pomógł: 0
Dołączył: 29.10.2003
Skąd: Toruń

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


dobrze staram sie zrozumiec twoje nastawienie, ale wyobraz sobie ze nie bylo by mySQL ? przeciez Postgre jest darmowy i rownie prosty a oferuje znacznie wiecej wcale nikt nie musi wykorzystywac wszystkich jego funkcji ja tylko sugeruje ze baza danych bez transakcji to nie jest baza danych. Zreszta stwierdzono to juz bardzo dawno temu - http://openacs.org/philosophy/why-not-mysql

Ten post edytował carramba 22.06.2004, 15:42:13


--------------------
long hard road out of hell
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: 18.07.2025 - 23:11