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

Daniels

Пользователь
#1
Товарищи, есть у кого нибудь трекер, где в топиках по 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

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

Protektor

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

Daniels

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

Please Login or Register to view hidden text.

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

drew

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

Please Login or Register to view hidden text.

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