Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak dużo robi wam baza?
Forum PHP.pl > Inne > Hydepark
Stron: 1, 2
Black-Berry
Ze wszystkim się zgodzę ale to że nie-tosowanei triggerów znaczy to samo co tworzenie oprogramowania gorszej jakości to jeszcze nikt tutaj nie udowodnił. Nawet się nikt nie starał.
phpion
W zasadzie sam to napisałeś:
Cytat(Black-Berry @ 21.09.2008, 12:14:38 ) *
No ale wracając do triggerów... Trudno mi wyobrazić sobie, że mogłyby one być czymś złym. Jeśli mamy np. metodę dodającą wpis do jakiegoś drzewa to powiedzmy że dzieje się to poprzez 20 zapytań. Jeśli jednak napiszemy sobie triggera który wykona to jednym zapytanie to chyba będzie szybciej. Jak już tutaj ktoś pisał wczesniej najgorsze są czasy oczekiwań. Więc im mniej zapytań tym lepiej. Nie chodzi o ich złożoność ale o ilość.

Coprawda nieco się tu zapędziłeś przy tej eliminacji zapytań ale przesłanie postu pozostaje jasne i klarowne: triggery są ok smile.gif Jeżeli coś sprawia, że aplikacja jest lepsza (a przynajmniej szybsza więc i lepsza) to rezygnowanie z tego czegoś to pogorszenie jakości aplikacji. Przynajmniej ja to tak odbieram.

// Edit:
Bardzo ciekawa dyskusja powstała smile.gif
Black-Berry
W zasadzie rzuciłem tylko tezę, nie starałem się nic udowadniać ale jeśli wszyscy się z tym zgadzają to chyba należy uznać dyskusję za zakończonąsmile.gif
phpion
Hehe tylko, że tematem dyskusji nie było czy triggery są ok tylko "Jak dużo robi wam baza". Więc wracając do tematu i podsumowując moje zdanie: u mnie baza robi tyle ile może i tyle na ile pozwala mi moja wiedza z zakresu programowania PL/SQL (która jest w sumie niewielka).

// Edit:
Swoją drogą: ciekawe rozszerzenie do PostgreSQL pozwalające pisać procedury w języku PHP:
https://projects.commandprompt.com/public/p...i/Documentation
Black-Berry
Ja muszę się zgodzić z phppion'em. U mnie baza robi najmniej ile się da bo umiem jeszcze mniej PL/SQL i szczerze powiedziawszy... coraz bardziej mnie to denerwuje i coraz bardziej się w tym wszystkim gubię sadsmiley02.gif Nie da się oddzielić logiki biznesowej od bazy danych a skoro tak to może niech baza danych zajmuje się nią w całości.
wlamywacz
Wszystko ma swoje plusy i minusy. Aktualnie nie używam trigerów w trosce o klienta, własny spokój (dzwonienie 8 razy dziennie bo nie działa) i renomę.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.