Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> MIN() z innej tabeli
maniutek08
post
Post #1





Grupa: Zarejestrowani
Postów: 107
Pomógł: 1
Dołączył: 23.08.2009

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


Witam

Mam tabelę ofert oraz tabelę rozmiarów, wktórej znajdują się sie odpowiednie rozmiary z odpowiednimi cenami. Jedna oferta może mieć kilka rozmiarów.
W jaki sposób ułożyć zapytanie aby jednym zapytaniem pobrać dane oferty oraz jej najniższą cenę i rozmiar

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
piotrex41
post
Post #2





Grupa: Zarejestrowani
Postów: 168
Pomógł: 26
Dołączył: 15.09.2011
Skąd: Wrocław

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


Do tego co chcesz zrobić, to jak napisał @nospor należy użyć GROUP BY i MIN. Jest do dla Ciebie najprostsze i najbardziej optymalne rozwiązanie. Jeśli chodzi o to co przeczytałeś, to nie wiem skąd to wziąłeś, ale albo ktoś się pomylił, albo przegiął ostro, bo wcale to nie obciąża tak bardzo. Nie można wierzyć we wszystko co się gdzieś tam przeczyta, zwłaszcza jak nie jest potwierdzone (IMG:style_emoticons/default/wink.gif)

Pozdro!
Go to the top of the page
+Quote Post
mmmmmmm
post
Post #3





Grupa: Zarejestrowani
Postów: 1 421
Pomógł: 310
Dołączył: 18.04.2012

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


Cytat(piotrex41 @ 11.07.2012, 14:31:27 ) *
Jeśli chodzi o to co przeczytałeś, to nie wiem skąd to wziąłeś, ale albo ktoś się pomylił, albo przegiął ostro, bo wcale to nie obciąża tak bardzo. Nie można wierzyć we wszystko co się gdzieś tam przeczyta, zwłaszcza jak nie jest potwierdzone (IMG:style_emoticons/default/wink.gif)

I sądzisz, że tysiące internautów bezmyślnie powtarza i nikt tego nie dementuje...
Pseudo baza jaką jest MySQL średnio w porywach do stanów niskich radzi sobie z podzapytaniami. Podobnie jak średnio radzi sobie z WHERE na polach nieindeksowanych. Przy małych tabelach tego nie widać. Przy tabelach rzędu kilkuset tysięcy zaczynają się jej problemy z wydajnością... Niezależnie od ENGINE. I mogę to potwierdzić, bo pracuję z MySQL z tabelami rzędu milionów rekordów... Dla przykładu podam, że na PostgreSQL kłopoty zaczynają się po ok. 10 mln rekordów (zaczyna indeks głupieć, ale wszystko działa OK - robi Scan Seq zamiast Index Seq)
Zresztą MySQL ma tyle błędów, że szkoda gadać...
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: 14.10.2025 - 13:39