![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 0 Dołączył: 23.09.2003 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Witam!!!!
W jaki sposób mogę zoptymalizować zapytania do bazy danych które teraz wykonuję jako dwa dla przykładu:
Pierwsze sprawdza czy jest wartosc w polu pozycja dla okreslonych warunkow, a drugie wyciaga to pole i w ten sposob nie mam bledow zapytania jezeli wartosci w polu pozycja nie ma. Wydaje mi sie ze mozna to uproscic do jednego zapytania z IF jednak nie wiem jak.... Czy ktos moze mi pomoc?! Dziekuje! EDIT: Chyba udalo mi sie samemu ulozyc zoptymalizowane zapytanie, przeszukalem forum (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Jezeli zle skonstruowalem prosze mnie poprawic.
Ten post edytował mario 21.11.2008, 09:40:32 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 274 Pomógł: 35 Dołączył: 18.07.2008 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Dobrze zrobiłeś zapytanie można też było po stronie php to zostawić i sprawdzać czy odpowiedź nie jest null i też nie byłoby błędów.
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 186 Pomógł: 0 Dołączył: 23.09.2003 Skąd: Siemianowice Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Dziekuje za odpowiedz, w pracy nie mam ostatnio czasu aby zaglebiac sie w MySQL i przy rozbudowie systemu okazalo sie ze generuje za duzo zapytan przez to obciazajac skrypt. Jako ze zapytania te musza wykonac sie ok. 1-2 razy na dzien a pozniej juz moga byc czytane np. wyniki z tablicy to metoda cache'owania jak onet.pl czy nasza-klasa.pl wynikow przepisze serwis na cache'owanie i jak zauwazylem znacznie to przyspieszy prace (nawet kilkanascie razy szybsze dzialanie!!!) bo z doswiadczenia wiem ze nie ma sensu "bombardowac" bazy zapytaniami tymi samymi non-stop (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Co innego sklep internetowy a co innego system ktory sprawdza pozycje w wynikach google'a a tam wyniki wystarczy sprawdzic raz dziennie i ten system wlasnie za kazdy wywolaniem strony powodowal te same zapytania do bazy co strasznie "dusilo" skrypt ;( |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 04:18 |