![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 561 Pomógł: 3 Dołączył: 2.02.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam pytanie, ponieważ myślę, że moje doświadczenie z językiem SQL nie pozwala mi odpowiedzieć czy moje zapytanie jest już zotymalizowane na maxa czy jeszcze da się je przyspieszyć bo powiem szczerze ze 2.6307 sek dla 500 rekordów to trochę długo.
Zapytanie ma pobierać rekordy z bazy orders, które mają status różny od 6, lub takie które mają status 6, ale są wysłane (deliveries_sended) później niż 10 lutego Z góry dzięki za odpowiedzi. Pozdrawiam. Edit: Wywaliłem Selecta w selekcie i teraz jest 1,6 sek dla 500 rekordów, to i tak sporo
Ten post edytował neo1986kk 13.02.2016, 17:39:52 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 420 Pomógł: 44 Dołączył: 22.10.2008 Ostrzeżenie: (0%) ![]() ![]() |
Sprawdź zapytanie przy pomocy EXPLAIN - to ci powinno dużo podpowiedzieć
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 421 Pomógł: 310 Dołączył: 18.04.2012 Ostrzeżenie: (0%) ![]() ![]() |
Wywal LEFT JOINy. Raczej w wynikach nic nie zmieni, a dostanie niesamowitego kopa
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 385 Pomógł: 26 Dołączył: 22.03.2008 Skąd: TM Ostrzeżenie: (0%) ![]() ![]() |
Indeksy masz pozakładane?
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 06:56 |