Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Podzapytania w MySQL 4.1, Czy warto ?
NoiseMc
post
Post #1





Grupa: Zarejestrowani
Postów: 398
Pomógł: 10
Dołączył: 24.11.2004
Skąd: Łódź

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


Niedawno zaktualizowałem środowisko pracy o MySQL 4.1 w związku z czym chciałbym poznać opinie innych użytkowników forum na temat używania podzapytań. Czy używanie podzapytań zamiast JOIN - ów jest OK ? Dla mnie na pewno wygodniejsze co Wy o tym sądzicie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Radarek
post
Post #2





Grupa: Zarejestrowani
Postów: 188
Pomógł: 0
Dołączył: 23.05.2005

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


Cytat(NoiseMc @ 2005-05-30 14:51:37)
Niedawno zaktualizowałem środowisko pracy o MySQL 4.1 w związku z czym chciałbym poznać opinie innych użytkowników forum na temat używania podzapytań. Czy używanie podzapytań zamiast JOIN - ów jest OK ? Dla mnie na pewno wygodniejsze co Wy o tym sądzicie.

Skoro jest taka mozliwosc tzn ze jest OK;). Z tym ze w wersji 4.x zapytania zagniezdzone sa bardzo slabo optymalizowane dlatego tam gdzie jest mozliwosc uzycia JOIN itp jest to bardzo wskazane. Sa jednak zapytania w ktorych zapytania zagniezdzone sa wygodne np:

tabela OSOBY
id_osoby|wiek

chcemy miec wszystkie najstarsze osoby

  1. SELECT *
  2. FROM OSOBY WHERE wiek = (SELECT max(wiek)
  3. FROM OSOBY);


Gdybysmy chcieli napisac to bez zapytania zagniezdzonego musielibysmy zapamietac maksymalny wiek w jakiejs zmiennej tymczasowej [czy to na poziomie php czy mysql] i wykonac odpowiednie zapytanie. Ponoc w wersji 5.x mysql ma lepiej optymalizowac zapytanai zagniezdzone.
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: 10.10.2025 - 16:34