Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> optymalizacja, zapytań - na czym to polega
Boost
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 9.04.2009

Ostrzeżenie: (10%)
X----


witam!
jestem programistą mega amatorem ( tak uważam )
ogarniam php i mysql'a i mam pytanie .
na czym polega optymalizacja zapytań ? jakieś przykłady
Go to the top of the page
+Quote Post
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

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


Optymalizacja zapytań polega na takim ich napisaniu, aby wykonując się absorbowały mniej zasobów systemu.

Nie polega na samych zapytaniach, ale także na strukturze bazy, odpowiednie tabele, pola, powiązania, indeksy. Zapytania oczywiście też, bo przykładowo (chciałeś przykłady) możesz mieć zapytanie:

  1. SELECT * FROM 'tabela' WHERE `ID_USR`=2 OR `ID_USR`=3 OR `ID_USR`=6 OR `ID_USR`=9

A przykładowo z pobranych danych korzystasz z dwóch pól tylko, a tabela ma ich 20, w dodatku tabela nie ma indeksów.

No to optymalizując dodajesz indeks na pole ID_USR, i zmieniasz zapytanie:
  1. SELECT `uzywane_pole1`, `uzywane_pole2` FROM 'tabela' WHERE `ID_USR` IN (2,3,6,9)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 21.12.2025 - 07:57