![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 788 Pomógł: 1 Dołączył: 17.09.2004 Ostrzeżenie: (10%) ![]() ![]() |
Witam serdecznie,
Mam problem z zapytaniem:
Kiedyś to zapytanie działało poprawnie, jednak od jakiegoś czasu przestało.... Według serwerowni "zapytanie jest zbyt długie i wykonuje się 10 sekund". Czy ma ktoś może jakiś pomysł jak to zoptymalizować? Bardzo proszę o pomoc, Northwest |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 167 Pomógł: 35 Dołączył: 29.12.2014 Skąd: Otwock Ostrzeżenie: (0%) ![]() ![]() |
Jak rozumiem to są jakieś wybrane kategorie tak?
Jesli nie zrób SELECT-WHERE=SELECT Druga opcja to zamienić te wszystkie OR na IN ARRAY Wtedy zamiast tego nawiasu masz:
Druga opcja. Jeśli te kategorie są w jakiejś tabeli i spełniają jakiś wspólny warunek możesz zrobić:
Np. te numerki to dajmy na to id z tabeli kategorie i muszą spełniać warunek spelnia = 1
Wygodniejsze bo unikasz dodatkowego ręcznego dopisywania jak dojdzie nowa kategoria Ten post edytował SpiritCode 30.12.2014, 11:07:30 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 11.10.2025 - 09:35 |