Оптимизация сайта.
03 December, 10:59
Автор: Сказочник1

А три сложных запроса обрабатывал средствами php (usort + функция сортировки) и выводил.
Можно ж было сделать проще:[quote]
SELECT * FROM (SELECT forum_o.time as time,forum_o.id as
id,forum_o.nick as nick,forum_o.tema as tema ,forum_o.message as
message,forum_o.date as date,forum_o.komu as komu,forum_o.ban as ban
,'forum' FROM forum_o, forum, forum_t WHERE forum_o.komu = forum.id AND
forum.nick = '$user' AND (forum_o.ban = '0') AND forum_o.nick !=
'$user' AND forum_t.id=forum_o.tema AND forum_t.razdel!='20' ORDER BY
forum_o.id DESC LIMIT 0,50) as x UNION ALL(SELECT komm1.time as
time,komm1.id as id,komm1.nick as nick,komm1.tema as tema,komm1.message
as message,komm1.date as date,komm1.komu as komu,komm1.ban as ban,'lj'
FROM komm1,komm WHERE komm1.komu = komm.id AND komm.kto = '$user' AND
komm1.nick!='$user'
AND komm1.ban = '0' ORDER BY komm1.id DESC LIMIT 0,50) order by time desc LIMIT $a,50 [/quote] 
// время выполнения 0.1 сек. Долго :(
з.ы. простите за кучу букавок

Комментарии [3]
Блог им. Сказочник1
Живой журнал
Выход