Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wydajność widoków, jak to działa mniej więcej
athabus
post
Post #1





Grupa: Zarejestrowani
Postów: 898
Pomógł: 48
Dołączył: 2.11.2005
Skąd: Poznań

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


Witam,

Piszę właśnie nowy projekt, a że na serwerze roboczym mam dostęp do mysql 5 to zacząłem się poważnie zastanawiać nad użyciem widoków.

Generalnie wiem do czegą służą i jak ich używać - pracowałem już z widokami na PG, ale jedna rzecz nie daje mi spokoju - czy widoki są wydajne. Kiedyś gdzieś czytałem, że widok działa w ten sposób, że po prostu przed wykonaniem zapytania na widoku zostje wywołane zapytanie tworzące ten widok. Zakładam, że jest to duże uproszczenie i w grę wchodzi jakieś cachowanie itp. Bo gdyby tak było jak napisałem, to widoki nie byłyby zbyt wydajne - łączenie całych tabel by odczytać wynik jakiegos prościutkiego zapytania - koszmarek.

Zatem może ktoś się orientuje jak wygląda z efektywnością wykorzystywania widoków - czy warto z nich korzystać i jak to w ogóle działa (w sensie od podszewki) - czy są jakieś ogólne zasady kiedy warto używać widoków, a kiedy tego nie robić.

edit - może lepszym miejscem byłoby ogólen forum baz danych bo wprawdzie pytam o MySql, ale widoki to bardziej ogólen pojęcie.

Ten post edytował athabus 20.08.2006, 18:14:06
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
zorobabel
post
Post #2





Grupa: Zarejestrowani
Postów: 9
Pomógł: 0
Dołączył: 3.05.2014

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


Pozwolę sobie odgrzać kotleta. Od założenia tematu minęło trochę czasu, ale myślę, że problem nadal aktualny.
Obecnie pracuję nad sporą bazą do której dostęp dla Kowalskiego realizowany jest przez interfejs napisany głównie w PHP. Projekt jest dość rozbudowany, więc i pisania sporo. Jak dla mnie koszt niewielkiego spadku wydajności jest naprawdę niewielką ceną za olbrzymie uproszczenie kodu po stronie PHP.
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: 15.10.2025 - 20:39