if ( ($ibforums->vars['show_user_posted'] == 1) and ($ibforums->member['id']) )
{
(а)
}
else
{
(б)
}
В нём есть 2 запроса:
а) выполняется 2.7476 сек.
$query = "SELECT DISTINCT(ibf_posts.author_id), t.*, p.post FROM ibf_topics t
LEFT JOIN ibf_posts ON (t.tid=ibf_posts.topic_id AND ibf_posts.author_id=".$ibforums->member['id'].")
LEFT JOIN ibf_posts p ON (t.tid = p.topic_id AND p.new_topic = 1)
WHERE t.forum_id=".$this->forum['id']." and t.approved=1
and (t.pinned=1 or t.last_post > $Prune)";
б) выполняется 0.1474 сек.
$query = "SELECT t.*, p.post FROM ibf_topics t
LEFT JOIN ibf_posts p ON (t.tid = p.topic_id AND p.new_topic = 1)
WHERE t.forum_id=".$this->forum['id']." and t.approved=1
and (t.pinned=1 OR t.last_post > $Prune)";
Какая между ними разница? Возвращают вроде бы одно и тоже. Я чёт не могу понять...
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
TAPAKAH2
Всем привет )
файл: /forum/sources/Forums.php
Вот код:
В нём есть 2 запроса:
а) выполняется 2.7476 сек.
б) выполняется 0.1474 сек.
Какая между ними разница? Возвращают вроде бы одно и тоже. Я чёт не могу понять...
Ссылка на комментарий
Поделиться на других сайтах
2 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.