Zadanie z SQL dotyczące optymalizacji
Treść maila, jaki otrzymałem od znajomego pracującego w firmie programistycznej w Warszawie. Oczywiście prośba o pomoc sformułowana na końcu jest tylko żartem.
za017 z- #
- #
- #
- #
- #
- #
- #
- 45
Treść maila, jaki otrzymałem od znajomego pracującego w firmie programistycznej w Warszawie. Oczywiście prośba o pomoc sformułowana na końcu jest tylko żartem.
za017 z
Komentarze (45)
najlepsze
A wynikiem jest... 42 ;)
SELECT 42;
...
http://wklej.org/id/86200/
Poza tym skoro tam jest tylko 2GB RAMu to moja rada - dołożyć RAMu.
1 . To nie jedno zapytanie tylko złączenie ok. 50 (nie wiem czy dobrze policzyłem) zapytań.
2 . Każde z tych zapytań łamie zdroworozsądkową regułę używania LIKE, kto normalny robi warunek kolumna LIKE „%słowo%” OR kolumna LIKE „%słowo”, skoro „%słowo%” obejmuje wszystkie przypadki i kombinacje procentów i podkreśleń w like
3.
Teraz kod już jest czytalny, prawda? ;)
Na dużej tabeli to i SELECT NUMBER FROM NUMBERS WHERE NUMBER=2 może iść długie minuty...