Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL] Kiedy stosować procedury i widoki
Octobus
post
Post #1





Grupa: Zarejestrowani
Postów: 259
Pomógł: 1
Dołączył: 3.07.2011

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


Jestem troche zmieszany bo czytalem o procedurach i widokach ale nie jestem pewien kiedy one pomagaja a kiedy szkodza. Jesli wiele aplikacji korzysta z tego samego kodu to warto je robic, a jesli tylko jedna ? Mozna przeciez skopiowac nawet zapytanie sql w inne miejsce i bedzie to samo, no chyba ze wydajnosc jest inna. Tak wiec bardzo prosze o wytlumaczenie mi tego kiedy warto i powinno sie z tego korzystac a kiedy to jest jedynie dodatkowe obciazenie do bazy lub ma jakies inne skutki ujemne. Z góry dzięki za oswiecenie mnie
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Widoki: jeżeli masz jakąś grupę zapytań, które operują na tym samym zbiorze danych, który tworzony jest na podstawie wielu złączeń i warunków mogą znacząco ułatwić życie upraszczające te zapytania.
Procedury: to na dobrą sprawę odpowiednik funkcji po stronie bazy danych; jeżeli masz jakąś funkcję, która mogłaby być w pełni wykonana po stronie bazy danych (nie wymaga logiki dostępnej tylko z poziomu aplikacji) możesz skorzystać z procedur, chociażby w celu zmniejszenia ilości danych przesyłanych pomiędzy bazą a aplikacją.

PS. Jeżeli wiele aplikacji ma korzystać ze wspólnej bazy danych, powinieneś raczej rozważyć utworzenie aplikacji-proxy/API, które udostępniałoby ujednolicony interfejs do tejże bazy.
Go to the top of the page
+Quote Post

Posty w temacie


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: 13.10.2025 - 17:19