Пагинация в топике

Daniels

Пользователь
Товарищи, есть у кого нибудь трекер, где в топиках по 200 и более постов ?
Просто вот эта конструкция озадачивает:
SQL:
$sql = "
    SELECT
        u.username, u.user_id, u.user_rank, u.user_posts, u.user_from,
        u.user_regdate, u.user_sig,
        u.avatar_ext_id,
        u.user_opt, u.user_gender, u.user_birthday,
        p.*, g.group_name, g.group_id, g.group_signature, g.avatar_ext_id as rg_avatar_id,
        u2.username as mc_username, u2.user_rank as mc_user_rank,
        h.post_html, IF(h.post_html IS NULL, pt.post_text, NULL) AS post_text
    FROM      " . BB_POSTS . " p
    LEFT JOIN " . BB_USERS . " u  ON(u.user_id = p.poster_id)
    LEFT JOIN " . BB_POSTS_TEXT . " pt ON(pt.post_id = p.post_id)
    LEFT JOIN " . BB_POSTS_HTML . " h  ON(h.post_id = p.post_id)
    LEFT JOIN " . BB_USERS . " u2 ON(u2.user_id = p.mc_user_id)
    LEFT JOIN " . BB_GROUPS . " g ON(g.group_id = p.poster_rg_id)
    WHERE p.topic_id = $topic_id
        $limit_posts_time
    GROUP BY p.post_id
    ORDER BY p.post_time $post_order
    LIMIT $start, $posts_per_page
";
Я уже сталкивался с таким на данном движке и наблюдал такую картину, на последних страницах пагинации запрос отрабатывал за ~3 сек. !
Есть варианты решений ?
 

Protektor

Пользователь
Daniels включил по 300 постов для проверки , страница загружается за 0.5-0.6 сек. Так у меня еще и картинка выводится и краткое описание.
 

Protektor

Пользователь
Это разговор ни о чем, стартовая страница яндекса грузится за 0.5 сек. если вы хотите узнать время выполнения самого запроса, то это совершенно другое, на странице по мимо самого запроса еще и сторонние скрипты подключены, которые тормозят загрузку, плюс нужно понимать что место расположения сервера и браузера пользователя так же влияет на скорость. У меня сервер на другой части света расположен.
Есть варианты решений ?
Если вас не устраивает конкретно данный запрос, так перепишите его как вам нравится ну или другой движек для трекера попробуйте.
 

Daniels

Пользователь
Если вас не устраивает конкретно данный запрос
Конкретно этот запрос меня не может неустраивать по причине того, что у меня самопис, а не торрентпиер ! Но с пагинацией тоже испытываю проблемы.
Не устраивает меня сама реализация, а именно:

Please Login or Register to view hidden text.

 
Последнее редактирование:

drew

Пользователь
Конкретно этот запрос меня не может неустраивать по причине того, что у меня самопис, а не торрентпиер ! Но с пагинацией тоже испытываю проблемы.
Не устраивает меня сама реализация, а именно:

Please Login or Register to view hidden text.

Так в чем проблема, перепишите.
 
Сверху