![]() |
![]() |
![]() ![]()
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.
|
|
|
![]() |
![]()
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
![]() |
|
|
![]()
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
![]() -------------------- Sygnatura niezgodna z regulaminem.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:55 |