Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Bardzo duża ilości zapytań - jak rozwiązać problem nie tracąc funkcjonalności
adam1024
post
Post #1





Grupa: Zarejestrowani
Postów: 110
Pomógł: 0
Dołączył: 13.02.2009

Ostrzeżenie: (0%)
-----


Posiadam bazę danych miejscowości (+/- 50 000 rekordów ) oraz wyszukiwarkę która w czasie rzeczywistym wykonuje zapytania ( poprzez AJAX'a ).
Zapytanie jest wykonywane do bazy przy każdym keyupie , oraz w jednym czasie są wykonywane 3 zapytania ( ze względu na to że najpierw zależy mi aby były wyświetlane wszystkie miasta które są stolicami województw, a później te które występują w danym województwie (a mają podobną, taką samą nazwę) a na końcu wszystkie inne miasta mające taką samą nazwę.

W jaki sposób mogę zoptymalizować zapytanie do bazy i zmniejszyć ilość zapytań by nie stracić na funkcjonalności.

Ten post edytował adam1024 26.05.2015, 18:43:55


--------------------
Lubisz okazje i promocje? Wbij na HotShops.pl z mojego refa i pozwól zdobyć mi pkt. ;)
Go to the top of the page
+Quote Post

Posty w temacie
- adam1024   Bardzo duża ilości zapytań - jak rozwiązać problem nie tracąc funkcjonalności   26.05.2015, 18:41:16
- - ctom   skoro piszesz, że +/- masz skończoną ilość rekordó...   26.05.2015, 19:13:41
- - sazian   w tabeli zapewne masz kolumnę informującą w jakim...   26.05.2015, 20:10:02
- - Pyton_000   Poza tym dodaj opóźnienie na keyup żeby nie szło z...   26.05.2015, 21:21:05
- - adam1024   Nie posiadam informacji o tym czy dane miasto jest...   26.05.2015, 21:27:32
- - Skie   1. Dodaj cache'owanie wyników z bazy danych - ...   26.05.2015, 21:31:32
- - Xelah   Jeszcze odnośnie samego zapytania. Jeśli wyszukuje...   27.05.2015, 06:59:51
- - adam1024   Kod$query= "SELECT DISTINCT SQL_CACHE woj...   27.05.2015, 07:38:42
|- - Xelah   Cytat(adam1024 @ 27.05.2015, 08:38:42...   27.05.2015, 08:14:35
- - Turson   Moja propozycja jest taka, żebyś nie odpytywał baz...   27.05.2015, 07:43:49
- - adam1024   Turson teraz odpytuję co 3 s. po ostatnim keyupie,...   27.05.2015, 07:48:11
- - adam1024   nie mam % na początku szukanego ciągu znaków, na k...   27.05.2015, 08:36:21
- - Xelah   W takim razie, przy 50k rekordach ma sens dodać in...   27.05.2015, 09:00:00
- - sazian   LIKE ignoruje indeksy   27.05.2015, 20:12:12
|- - Pyton_000   Cytat(sazian @ 27.05.2015, 21:12:12 )...   28.05.2015, 06:49:48
||- - sazian   Cytat(Pyton_000 @ 28.05.2015, 07:49:4...   1.06.2015, 17:15:58
||- - Xelah   Cytat(sazian @ 1.06.2015, 18:15:58 ) ...   2.06.2015, 07:02:10
|- - Xelah   Cytat(sazian @ 27.05.2015, 21:12:12 )...   28.05.2015, 06:56:34
|- - pasman   Cytat(Xelah @ 28.05.2015, 07:56:34 ) ...   29.05.2015, 09:54:16
- - adam1024   mam jeszcze jedno pytanie muszę wybrać jedną wart...   28.05.2015, 06:31:26
- - Crozin   Może pomyśl nad wykorzystaniem narzędzia typu Apac...   29.05.2015, 10:15:17
- - Pyton_000   To chyba armata na komara. Wydajnościowo powinno w...   29.05.2015, 11:25:51
- - Crozin   CytatTo chyba armata na komara.Jeden z głupszych a...   29.05.2015, 11:27:44
- - Pyton_000   Argument ogólnikowy Chodzi o to że przy tak małej...   29.05.2015, 12:08:29
- - rad11   Skorzystaj z api sphinx`a znacznie przyspieszy...   29.05.2015, 13:12:02
- - Pyton_000   @sazin, co innego nie korzysta (wcale) a co innego...   2.06.2015, 06:27:25


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 07:33