Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [mysql vs. Firebird] za i przeciw
lenczewski
post 7.11.2005, 09:52:21
Post #1





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


Witam,
w temacie baz danych nie jestem orłem, jednak muszę zdecydować się na jedną z tych platform: MySQL / FireBird.
Chodzi o system zarządzania sprzedażą przez www.

Czy możecie napisać jakie są argumenty za a przeciw jednej i drugiej bazy?

Ten post edytował lenzcewski 7.11.2005, 10:41:14


--------------------
Go to the top of the page
+Quote Post
DeyV
post 7.11.2005, 12:01:19
Post #2





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




FireBird:

a. Zalety
- Łatwa instalacja
- Przenoszenie bazy danych polegajace na skopiowaniu jednego pliku
- niskie obciążenie systemu


b. Wady
- mała popularność bazy na serwerach komercyjnych
- znacznie mniejsza popularność

MySQL:

a. Zalety
- szybkość działania
- całkiem spore możliwość zaimplementowanego SQL
- popularność
- łatwa dostępność na serwerach
- łatwa konfiguracja
- świetny manual

b. Wady
- zaimplementowany SQL nie zawsze jest zgodny ze standardami
- brak wielu funkcji wpspieranych przez "prawdziwe" bazy (postgres górą winksmiley.jpg )


--------------------
"Niezależnie od tego, jakie masz osiągnięcia, ktoś Ci pomaga..."
Go to the top of the page
+Quote Post
lenczewski
post 7.11.2005, 14:03:09
Post #3





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


a co z obsługą transakcji (mysql chyba już posiada), triggerów, widoków itp?


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 7.11.2005, 15:18:25
Post #4





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Mysql, tzn. mysql w wersji 5.0.


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
lenczewski
post 7.11.2005, 15:28:13
Post #5





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


....hmmm. a v. 4.1 nie obsługuje transakcji?


--------------------
Go to the top of the page
+Quote Post
dr_bonzo
post 7.11.2005, 20:34:10
Post #6





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Zajrzyj na mysql.com

4.1 tranzakcje sa, dla tabeli w typie INNODB

triggery i widoki dopiero od piatki (na 95%)


--------------------
Nie lubię jednorożców.
Go to the top of the page
+Quote Post
Kinool
post 8.11.2005, 03:10:39
Post #7





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


postarm sie podsumowac w kilku slowach moje doswiadczenia smile.gif

MySQL jes genaralnie szybszy ale bardzo wiele zalezy od implementacji i optymalizacji od wersji 4.1.x dospne sa transakacje (InnoDB, BerkeleyDB) w wersji 5.x sa widoki, subselekty, trigery (narazie zadko spotykany na serwerach)

Firebir mniejsze mozliwsoc serwerowe ale za to wspiera trigery, widoki, transakcje ale jest mniej popularny co przeklada sie na skompe wsparcie oraz liczbe dodatkowego oprogramowania

jesli projekt ktory ma wykozystywac baze nie potrzebuje widokow, subselektow czy trigerow to polecam MySQL

Ten post edytował Kinool 8.11.2005, 03:13:11


--------------------
Go to the top of the page
+Quote Post
mhs
post 8.11.2005, 08:23:49
Post #8





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Cytat
wersji 5.x sa widoki, subselekty

Podzapytania pojawiły się "już" w wersji 4.1 a nie jak przypisujesz to tylko przypisujesz wersji 5.x

Cytat
jesli projekt ktory ma wykozystywac baze nie potrzebuje widokow, subselektow czy trigerow to polecam MySQL

Czemu?

--edit--
Albo inaczej. Dla czego dla projketu, który ma wykorzystywać widoki, wyzwalacze, pozapytania MySQL jest zły?

Ten post edytował mhs 8.11.2005, 08:25:40
Go to the top of the page
+Quote Post
Kinool
post 8.11.2005, 09:24:42
Post #9





Grupa: Zarejestrowani
Postów: 560
Pomógł: 0
Dołączył: 15.07.2003
Skąd: Kwidzyn

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


@mhs to jest nadinterpretacja smile.gif nie napisalem ze jest zle i ze bym nie polecal uzywac w takim przypadku smile.gif wszystko zalezy od wielu czynnikow

w mojej wypowidzi chodzilo mi bardziej o to ze jesli nie potzreba tych ficzerow to nie zastanwaiel bym sie nad tylko uzyl MySQL


--------------------
Go to the top of the page
+Quote Post
mhs
post 8.11.2005, 09:36:30
Post #10





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Cytat
to jest nadinterpretacja

Być może, chociaż takie wrażenie odniosłem czytając Twojego posta.

Cytat
wszystko zalezy od wielu czynnikow

Zgadza się.


Wydaje mi się, że szybciej na serwerach będzie MySQL w wersji 5 niż w ofercie przynajmniej części dostawców pojawi się Firebird. Jeżeli ktoś uważa, że dla niego nie jest odpowiedni MySQL to pozostaje PostgreSQL z ktorym raczej nie ma lub nie powinno być kłopotów.
Go to the top of the page
+Quote Post
lenczewski
post 8.11.2005, 12:06:32
Post #11





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


Projekt to cos w rodzaju sklepu internetowego, system zamówień, zarządzanie sklepem, kontami, komentarzami, magazynem.


--------------------
Go to the top of the page
+Quote Post
elessar
post 8.11.2005, 13:41:01
Post #12





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 12.05.2003
Skąd: Mikołów

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


Firebird:
zalety
- prostota (pisanie procedur, trigerow)
- UDF (mozna samemu w c napisac potrzebna nam funkcje)
- wersja embeded ( nie musimy miec serwera aby nasza baza poprawnie pracowala ) -> naprawde duzy plus.

wady:
- Kiedy wykorzystujemy transakcje nie ma mozliwosci zablokowania rekordu, mozna tylko zablokowac cala tabele, co w przypadku pracy na wielu stanowiskach jest powaznym problem.
- czasami w finalnych wersjach pojawiaja sie razace bledy. Np. blad z join i sub-select gdzie drastycznie spadala wydajnosc (naprawiony dopiero w wersji 1.5).

Firebirda wykorzystywalem glownie do malych i srednich aplikacji typu finansowo-ksiegowych, gdzie ilosc userow na baze nie przekraczala 10. Jednak wachalbym sie wykorzystac do projektow www. Zdecydowanie polecam postgres'a.


--------------------
..::elessar::..
Go to the top of the page
+Quote Post
lenczewski
post 8.11.2005, 14:04:49
Post #13





Grupa: Zarejestrowani
Postów: 159
Pomógł: 1
Dołączył: 31.08.2005

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


niechciałbym upierać się przy mysql, ale pgsql'a ne znam, i czy przesiadka stanowić będzię jakiś realny problem? Czy mysql wogóle się do tego nadaje? czy sprawiać będzie jakieś problemy? ...i jakie?
W sumie to na co uważać, korzystając z mysql'a?


--------------------
Go to the top of the page
+Quote Post
mhs
post 8.11.2005, 14:11:50
Post #14





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Cytat
niechciałbym upierać się przy mysql, ale pgsql'a ne znam, i czy przesiadka stanowić będzię jakiś realny problem?

To zależy od tego jak przygotujesz system. Możesz wykorzystać warstwę abstrakcji dostępu do bazy danych dzięki temu w przypadku prawidłowo przygotowanych zapytań oraz struktur baz danych dla tych systemów przesiadka powinna się udać bez większych kłopotów.

Cytat
Czy mysql wogóle się do tego nadaje?

Tak, nadaje się.

Cytat
czy sprawiać będzie jakieś problemy?
W sumie to na co uważać, korzystając z mysql'a?

Należy przygotować odpowiedni projekt bazy danych. Nadać indeksy. Przygotować odpowiednio zoptymalizowane zapytania. I MySQL nie powinien sprawiać problemów.

Nie traktuj MySQL jako coś złego. Mimo iż mu trochę brakuje do konkurencji nie jest złym systemem. Wiele projektów działa na tym systemie. Swoją drogą: ostatnio Oracle wykupił InnoDB, który jest wykorzystywany właśnie przez MySQL'a jako jedna z kilku możliwości składowania danych.

Ten post edytował mhs 8.11.2005, 14:12:25
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: 21.06.2025 - 19:49