![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 330 Pomógł: 0 Dołączył: 25.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Jeśli mam takie zapytanie
SELECT * FORM .... LIMIT 0, 1 To działa one dwa razy szybciej niż takie SELECT *, (SELECT x FROM ... ) FORM .... LIMIT 0, 1 Zapytanie działa dwa razy szybciej niezaleznie od tego ile rekordów zróci, czy 100, czy 1, tzn. te subzapytanie, zawsze się wykonuje dla wszystkich potencjalnych rekordów prawpodobnie, przez co czas całego zapytania jest nie potrzebnie wydłużany. Jak zrobić, aby subzapytanie wykonywało się tylko dla rekordów, które zwróciło głowne zapytanie? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 12:24 |