Просмотр поста

.
web_demon

Simba,

Куча запросов решается парой вставок. Что тебе мешает собрать один более крупный запрос и потом его отправить? Никаких сложностей.
Честно - ниасилил
Не все так просто. За кодом далеко хоть не надо, тот же forum/new.php из тройки (вряд-ли и в 5 там что-то новое)
$req = mysql_query("SELECT * FROM `forum` WHERE `type` = 't' AND `close`!='1' ORDER BY `time` DESC LIMIT 10");
 while ($arr = mysql_fetch_array($req))
    {
        $q3 = mysql_query("select `id`, `refid`, `text` from `forum` where type='r' and id='" . $arr['refid'] . "'");
        $razd = mysql_fetch_array($q3);

    }

И вот никак ты этот запрос не выкинешь. А если разнести по разным таблицам, можно это достать одним запросом сджоинив топик с разделом.

По поводу первого скрина - думаю что достать последние n-записей с конца таблицы не такая уже затратная процедура. Поиск по условию будет по идее затратней, поскольку нужно уже перебирать весь индекс.
Ну а на втором скрине уже довольно приличное время, хотя бы по сравнению с первым запросом.
Да и это больше зависит от железа чем от самого мускула.