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:
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:
SELECT `uzywane_pole1`, `uzywane_pole2` FROM 'tabela' WHERE `ID_USR` IN (2,3,6,9)