Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MYSQL] Losowanie rekordów bez obciażenia serwera
emanuel
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 29.06.2008

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


Tabela MYSQL ma milion rekordów, a może mieć nawet kilkanaście razy więcej.
Potrzebuję wylosować z niej X rekordów i wyświetlić informację zawarta w ich polach
Przykładowo mam takie zapytanie które wykonuje oczekiwane zadanie ale obciąża zasoby serwera.

CODE
<?
$zapytanie_sr = "SELECT pole FROM tabela ORDER BY RAND() LIMIT 20";
$wykonaj_sr = mysql_query($zapytanie_sr);
while($rek_sr = mysql_fetch_array($wykonaj_sr))
{
$tekst_sr=$rek_sr['pole'];

//wyświetlanie wyniku zapytania

echo "<font size=2 face=Arial>";
echo"
<B>$tekst_sr</B>
";
echo "</font><br>";
}

?>


Jak rozwiązać żeby obciążenie było minimalne i nie trzeba było czekać na wyświetlenie wyniku?
Go to the top of the page
+Quote Post

Posty w temacie


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: 21.08.2025 - 06:12