Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> widoki vs zwykłe zapytania, kwestie wydajności
Speedy
post
Post #1





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Hej.

Jestem aktualnie w trakcie wykańczania jednej aplikacji internetowej.
Postanowiłem wykorzystać w niej widoki. Wszystko pięknie hulało, ale okazało się, że serwer, na którym ma stać aplikacja, to MySQL 4.x, a widoki są dostępne od wersji MySQL 5.0.1. Nie wiem jeszcze, czy ten serwer będzie upgrade'owany. W każdym razie nie czekając na łaskę administratora przepisałem jedną klasę modelu (bo miałem tylko jedną korzystającą z widoków) pod MySQL 4.x. Oczywiście kod się wydłużył, ale wszystko na razie gra.

Przy tej okazji chciałbym się zapytać bardziej doświadczonych użytkowników baz danych o to, jak wygląda kwestia wydajności widoków i zwykłych zapytań.
Widok to w gruncie rzeczy też takie zapytanie odwołujące się relacyjnie do kilku tabel w bazie danych. Słyszałem, że podobno widoki są gdzieś cache'owane, ale nie wiem ile w tym prawdy, gdyż nie zgłębiałem informacji na ten temat.

Podsumowując: Czy pobieranie danych bezpośrednio z widoków jest szybsze, wolniejsze, czy też porównywalne do zwykłych zapytań pobierających dane z kilku tabel?

Ciekawi mnie to, ponieważ chciałbym wiedzieć, czy wydajność mojej aplikacji ucierpi przez to, że nie mogę użyć w niej widoków ze względu na przestarzały serwer bazy danych.

Pozdrawiam!


--------------------
Sygnatura niezgodna z regulaminem.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
abusiek
post
Post #2





Grupa: Zarejestrowani
Postów: 89
Pomógł: 5
Dołączył: 23.10.2006
Skąd: Gda?sk

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


Wybieranie danych z widokow jest szybsze. Pomijajac juz fakt, ze dzieki temu mozesz mniej kodu napisac winksmiley.jpg
Go to the top of the page
+Quote Post
Speedy
post
Post #3





Grupa: Zarejestrowani
Postów: 651
Pomógł: 28
Dołączył: 4.12.2004

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


Dzięki za odpowiedź. Tak też myślałem winksmiley.jpg.


--------------------
Sygnatura niezgodna z regulaminem.
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 Aktualny czas: 21.08.2025 - 12:55