Здравствуйте. Ранее делал топ лист пользователей. Такой код, на всякий случай: Код (Text): $query="SELECT Name FROM users WHERE `param1` != 1 AND param2 != 950 ORDER BY param3 DESC,param4 DESC,param5 DESC,param6 ASC LIMIT 0,100"; $res=mysql_query($query); //while ($row=mysql_fetch_array($res)) $DATA[++$start]=$row; echo "<center>"; echo "<table border='1'> <tr> <th>Место</th> <th>Ник</th> </tr>"; $counter=0; while($row=mysql_fetch_array($res)) { $counter++; echo "<tr>"; echo "<td>{$counter}</td>"; echo "<td>" . $row['Name'] . "</td>"; echo "</tr>"; } echo "</table>"; echo "</center>"; А сейчас решил заняться его оптимизацией. Сейчас при каждом просмотре топ листа инфа собирается в реальном времени по всем аккаунтом пользователей, более 20000 записей. Ну не думаю что это хороший вариант. Вот, в итоге хочется сделать чтоб-бы топ лист обновлялся только раз в сутки и выдавал эту информацию. Как лучше сделать это? Были варианты полученную информацию собирать в файл и выводить из него потом. Так же думал сперва собирать инфу в отдельную таблицу раз в сутки, а потом уже с той таблицы выводить. Но хочется послушать все таки советы, как лучше сделать. Может есть более грамотный и разумный вариант.