Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 16.08.2012 Ostrzeżenie: (0%)
|
Witam,
dostałem ostatnio od administratora wiadomość, że pewne zapytanie generuje duże obciążenie.
ktoś ma pomysł na to, bo nie bardzo się orientuje w temacie? Ten post edytował nc715 5.10.2012, 23:19:23 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 158 Pomógł: 43 Dołączył: 9.11.2007 Ostrzeżenie: (0%)
|
Brakuje najważniejszych informacji: jak wygląda EXPLAIN zapytania oraz jakie indeksy założone na tabelach. Poza konkursem: ile czasu wykonuje się to zapytanie i ile rekordów w tabelach
Na podstawie samego zapytania można stwierdzić, że indeksy muszą być założone na polu 'id_order' w obu tabelach, pewnie w jednej jest to primary Naprawdę potrzebujesz wszystkich pól skoro jest SELECT *. I jakie to zapytanie ma wyciągnąć dane? Bo coś nie podoba mi się ORDER BY o.ordered_date DESC, prawdopodobnie można sortować po 'id_order' |
|
|
|
nc715 Zapytanie generuje duże obciążenie serwera 5.10.2012, 19:17:27
mmmmmmm Zapytanie jest źle napisane . Powinno być:[SQL] po... 5.10.2012, 22:06:44
nc715 Dzięki za odpowiedź
zamiast * , wyszczególniłem ko... 6.10.2012, 18:33:25
BaN Cytat(nc715 @ 6.10.2012, 19:33:25 ) C... 7.10.2012, 15:49:36 ![]() ![]() |
|
Aktualny czas: 30.12.2025 - 03:32 |