posiadam zapytanie sql z ORDER BY rand() lecz zapytanie wywołuje sie około 8sekund
czy da się przyspieszyc
SELECT DISTINCT id_miasta , nazwa_miasta , miasto FROM miasta , oferty WHERE oferty.miasto=miasta.nazwa_miasta ORDER BY rand( ) LIMIT 10
SELECT DISTINCT id_miasta , nazwa_miasta , miasto FROM miasta , oferty WHERE oferty.miasto=miasta.nazwa_miasta ORDER BY rand( ) LIMIT 10
$zapytanie = mysql_query("SELECT miasto FROM oferty ORDER BY rand( ) limit 10"); $wynik = mysql_fetch_array($zapytanie); $m = $wynik['miasto']; $zapytanie = mysql_query("SELECT id_miasta , nazwa_miasta, szerokosc , dlugosc FROM miasta WHERE nazwa_miasta in ('$m')"); while($wynik = mysql_fetch_array($zapytanie)) $id_miasta[] = $wynik;