Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak dużo robi wam baza?
Sedziwoj
post
Post #1





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Prosta rzeczy, ile różnych obliczeń, operacji itp. robicie w bazie, a ile w tym czym programujecie (bo do PHP nie musimy się ograniczać)?
Bo ja dość sporo operacji, jeśli mogę przerzucam na bazę, z prostego powodu zrobi to szybciej, nie tylko że można sobie funkcje pisać w czym się podoba (prawie) ale też że niektóre rzeczy są optymalizowane.
Wiadomo count() itp. rzeczy robi się na bazie, ale czasem można o wiele więcej, np. system trigger'ów które robią odpowiednie akcje zależne, zamiast pisania tego w kodzie aplikacji. Różne obliczenia na danych z bazy, gdzie zwraca się tylko wynik.

Jak to u Was wygląda, bo kiedyś spotkałem się z opinią że lepiej nie używać niczego co oferują bazy, bo przy wdrążeniu na inną bazę robią się schody.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sf
post
Post #2





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Cytat(Sedziwoj @ 12.09.2008, 14:16:16 ) *
Jak to u Was wygląda, bo kiedyś spotkałem się z opinią że lepiej nie używać niczego co oferują bazy, bo przy wdrążeniu na inną bazę robią się schody.


Ja się nie zgodzę z nospor i stwierdzam, że należy używać triggerów. Zresztą ja mu się dziwie, że robi projekty na wersji poniżej MySQL5 bo technicznie te serwisy są w tyle za konkurencją. Zresztą na nazwa już nie ma baz poniżej MySQL5.

Natomiast przenoszenie serwisu z jednej bazy na inną jest sprawą dość delikatną. Kiedyś jak byłem młodszy to jeszcze się w to bawiłem, ale aktualnie to klient musi spełnić wymagania sprzętowe, które zostają określone na samym początku zawarcia umowy. Przecież serwer to jest bardzo mała część ceny serwisu więc w ogóle nie ma mowy by dostosowywać się do tego co sobie kupił kiedyś klient.
Go to the top of the page
+Quote Post
Sedziwoj
post
Post #3





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


Cytat(sf @ 13.09.2008, 07:53:00 ) *
Natomiast przenoszenie serwisu z jednej bazy na inną jest sprawą dość delikatną. Kiedyś jak byłem młodszy to jeszcze się w to bawiłem, ale aktualnie to klient musi spełnić wymagania sprzętowe, które zostają określone na samym początku zawarcia umowy. Przecież serwer to jest bardzo mała część ceny serwisu więc w ogóle nie ma mowy by dostosowywać się do tego co sobie kupił kiedyś klient.


No właśnie nie do końca, bo trafi Ci się olbrzymi klient korporacyjny, który używa w całej firmie jednego typu bazy, to dla widzimisię nie ustawi innej, bo musi mieć nowe osoby techniczne itp. itd. Więc czasem bywa że mimo dużych projektów, trzeba zmienić bazę na taką co klient chce.

Jak widać pojawia się problem z rzucaniem pewnych operacji na bazę, jeśli jest ona mocno obciążona. (teraz nie mam głowy aby to przemyśleć, zrobię to później)

Dorzucę jeszcze nie poruszoną rzecz w całej tej dyskusji, jeśli z tej bazy nie korzysta tylko stronka, ale też inne aplikacje, czyli mamy zintegrowany system. Bo wtedy jeśli jakieś operacje muszą być wykonane zawsze na bazie, to przy każdym dodaniu/zmianie trzeba przerabiać kod w co najmniej dwóch aplikacji, co będzie kłopotliwe, a jak to się znajdzie na poziomie bazy, to będzie wspólne miejsce i łatwe do utrzymania.
Jeszcze poruszę taką sprawę, że przy logice na poziomie bazy, da się pilnować operacje które są wykonywane bezpośrednio na niej, bez użycia kodu aplikacji.
Go to the top of the page
+Quote Post

Posty w temacie
- Sedziwoj   Jak dużo robi wam baza?   12.09.2008, 13:16:16
- - Black-Berry   U mnie okoł 1/5 czasu wykonywania cało...   12.09.2008, 13:26:42
- - nospor   Cytatbo przy wdrążeniu na inną bazę robią się scho...   12.09.2008, 13:27:20
- - kwiateusz   jakiś czas temu ktoś dawał link jak różne firmy ra...   12.09.2008, 14:12:43
|- - Pilsener   Cytat(kwiateusz @ 12.09.2008, 13:12:4...   15.09.2008, 08:01:57
- - Cysiaczek   Myślę, że ~nospor ma sporo racji, bo jeśli piszemy...   12.09.2008, 14:26:30
|- - Black-Berry   Cytat(Cysiaczek @ 12.09.2008, 14:26:3...   12.09.2008, 15:25:09
- - fernet   Dla mnie baza danych jak sama nazwa wskazuje to ba...   12.09.2008, 15:38:20
- - athabus   Zgodzę się z tym co napisał Black-Bery że cachowan...   12.09.2008, 16:09:03
- - sf   Cytat(Sedziwoj @ 12.09.2008, 14:16:16...   13.09.2008, 06:53:00
|- - Sedziwoj   Cytat(sf @ 13.09.2008, 07:53:00 ) Nat...   14.09.2008, 15:40:58
- - Black-Berry   No dobrze ale pokazałeś że to nie m...   13.09.2008, 07:48:56
- - chlebik   CytatSwego czasu było na forum dużo tema...   13.09.2008, 09:31:32
- - kwiateusz   no to chyba logiczne ze jak 90% aplikacji to baza ...   13.09.2008, 09:36:22
- - Black-Berry   Faktycznie jeśli sa 2 aplikacje korzystające z jed...   14.09.2008, 16:46:18
- - Sedziwoj   @Black-Berry Mówisz, jak duża część, o MySQL, ja c...   14.09.2008, 17:33:08
- - Black-Berry   Oczywiście zgadzam się, że warto przerzucać część ...   14.09.2008, 18:03:49
- - Cysiaczek   Nie czasy zapytań, tylko połączenie i oczekiwanie ...   14.09.2008, 22:29:35
|- - Black-Berry   Cytat(Cysiaczek @ 14.09.2008, 23:29:3...   14.09.2008, 22:35:02
- - Cysiaczek   To policz ile się wykonuje mysql_connect() Cytat...   14.09.2008, 22:39:56
- - Black-Berry   No to ja już nie wiem o co chodzi. To nie może prz...   14.09.2008, 22:53:00
- - LBO   @Sedziwoju - znalazłem dosyć ciekawy artykuł, równ...   16.09.2008, 20:56:52
|- - Sedziwoj   @LBO Dzięki, na pewno przeczytam. Choć artykuł już...   18.09.2008, 12:29:36
- - LBO   Cytat(Sedziwoj @ 18.09.2008, 13:29:36...   18.09.2008, 13:16:58
- - siriondil   na jednym z kursów na jakich był kolega mówiono ze...   19.09.2008, 14:30:23
|- - Sedziwoj   Cytat(siriondil @ 19.09.2008, 15:30:2...   19.09.2008, 14:41:19
- - Black-Berry   Ja to bym rozgraniczył problem dla 2 grup: jeśli p...   19.09.2008, 14:48:19
- - nospor   CytatTak na szybko przykład wymyślony, załóżmy że ...   19.09.2008, 15:01:31
- - Sedziwoj   @LBO Tylko ten artykuł ma jeszcze jedną wadę, auto...   19.09.2008, 15:44:05
|- - mike   Cytat(Sedziwoj @ 19.09.2008, 16:44:05...   19.09.2008, 20:09:42
- - nospor   @Sedziwoj ja jedynie podsumowalem watek triggery...   19.09.2008, 19:46:17
- - Sedziwoj   Ech, chyba zbytnio przyjęliście sobie "to zal...   20.09.2008, 07:48:53
- - Black-Berry   Ja mogę dodać jeszcze, że ostatnio po przeczytaniu...   20.09.2008, 07:51:52
|- - Sedziwoj   Cytat(Black-Berry @ 20.09.2008, 08:5...   20.09.2008, 18:20:54
- - Black-Berry   Wnioski były tylko moje (jak już napisałem wcześni...   21.09.2008, 10:45:59
|- - athabus   Cytat(Black-Berry @ 21.09.2008, 11:4...   21.09.2008, 10:57:51
- - Black-Berry   No ale wracając do triggerów... Trudno mi wyobrazi...   21.09.2008, 11:14:38
|- - phpion   W zasadzie sam to napisałeś: Cytat(Black-Berr...   21.09.2008, 19:14:10
- - phpion   @Black-Berry: Jeśli do danej operacji potrzeba wyk...   21.09.2008, 11:21:11
|- - Black-Berry   Cytat(phpion @ 21.09.2008, 12:21:11 )...   21.09.2008, 11:39:02
- - LBO   Jedyne wnioski jakie ja wyciągam, że użycie trigge...   21.09.2008, 11:43:59
|- - Sedziwoj   Cytat(LBO @ 21.09.2008, 12:43:59 ) 2....   21.09.2008, 14:39:00
- - LBO   Cytat(Sedziwoj @ 21.09.2008, 15:39:00...   21.09.2008, 14:45:19
- - wlamywacz   A ja powiem że ostatnio `przejechałem` się...   21.09.2008, 17:51:46
- - phpion   @wlamywacz: Jeżeli podchodzisz do roboty "no ...   21.09.2008, 17:58:19
|- - Black-Berry   Cytat(phpion @ 21.09.2008, 18:58:19 )...   21.09.2008, 18:12:50
- - wlamywacz   No tak tylko zauważ że jedną aplikację robiłem dla...   21.09.2008, 18:26:45
- - phpion   Cytat(Black-Berry @ 21.09.2008, 19:1...   21.09.2008, 18:39:02
- - wlamywacz   Kilku klientów to jest masówka jak dla mnie. Jeśli...   21.09.2008, 18:55:12
- - Black-Berry   No ale co jeśli większość firm w polsce ma jeszcze...   21.09.2008, 18:57:35
|- - phpion   Cytat(Black-Berry @ 21.09.2008, 19:5...   21.09.2008, 19:04:30
- - Black-Berry   Ze wszystkim się zgodzę ale to że nie-tosowanei tr...   21.09.2008, 19:07:18
- - Black-Berry   W zasadzie rzuciłem tylko tezę, nie starałem się n...   21.09.2008, 19:17:13
- - phpion   Hehe tylko, że tematem dyskusji nie było czy trigg...   21.09.2008, 19:20:47
- - Black-Berry   Ja muszę się zgodzić z phppion...   21.09.2008, 19:25:57
- - wlamywacz   Wszystko ma swoje plusy i minusy. Aktualnie nie uż...   21.09.2008, 19:29:39


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

 



RSS Aktualny czas: 29.12.2025 - 19:36