Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 172 Pomógł: 9 Dołączył: 13.02.2006 Skąd: Warszawa Ostrzeżenie: (0%)
|
Witam
Tak sie zastanawiam, czy przy skomplikowanych zapytaniach lepiej jest robic widoki w bazie danych i operowac na nich jak na zwyczajnej tabeli czy pobierac wszystko prosto z php ? Chodzi mi dokladnie o listy np artykulow. mam tutaj polaczone ze soba okolo 5 tabel, plus jest dodatkowo limit ( stronnicowanie) Ktore rozwiazanie jest wydajniejsze i bardziej przenosne (IMG:style_emoticons/default/smile.gif) ? Bo wygodniejsze sa oczywiscie widoki (IMG:style_emoticons/default/smile.gif) Pozdrawiam |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Moderatorzy Postów: 2 921 Pomógł: 269 Dołączył: 11.08.2005 Skąd: 127.0.0.1 |
W przypadku postgresa nie ma znaczenia czy w zapytaniu skorzystasz z widoku, czy z dużego zapytania. Czas potrzebny na wykonanie obu zapytań jest bardzo podobny. W MySQL nie wiem jak to jest, w MS SQL zaobserwowałem duży wzrost wydajności.
Niestety nie miałem okazji zagłębić się w teorię widoków, ale jestem pewien, że są odpowiednie mechanizmy cache, które przyspieszą ich działanie. Niezaprzeczalną zaletą widoków jest zdecydowane uproszczenie zapytania. |
|
|
|
quality Widoki w bazie czy zwyczajne zapytania ? 13.05.2010, 10:19:50
Zyx Jakie widoki w bazie danych?! Widok to kod PHP... 13.05.2010, 17:17:42
Crozin @Zyx: chyba chodzi o takie widoki (przykład akurat... 13.05.2010, 18:08:05
fifi209 Osobiście nie wiem jak jest z wydajnością ale przy... 13.05.2010, 20:45:13
Sajrox Ja bym zaczął od tego by zmniejszych liczbę tabel.... 13.05.2010, 21:04:13
croc Bardziej przenośne są na pewno widoki, bo przenosz... 13.05.2010, 21:12:22
thek Widoki ( ja podczas studiów spotkałem się z innym ... 14.05.2010, 09:56:59 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 00:15 |