Перейти к контенту
  • 0

Этот запрос к базе заваливает сервер


super

Вопрос

К базе постоянно идут во эти запросы и мой сервер админ говорит именно они заваливают сервер. :D Я не имею понятия что это за запрос, только одна догадка что может быть это список юзеров в онлайне?

 

SELECT m.*,me.*,p.*,g.g_hide_from_list,g.g_id FROM ibf_members m

                                LEFT JOIN ibf_member_extra me ON me.id=m.id

                                LEFT JOIN ibf_pfields_content p ON (p.member_id=m.id)

                                LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

                                WHERE g.g_hide_from_list <> 1

                                ORDER BY m.name asc

                                LIMIT 0, 10;

 

SELECT m.*,me.*,p.*,g.g_hide_from_list,g.g_id FROM ibf_members m

                                LEFT JOIN ibf_member_extra me ON me.id=m.id

                                LEFT JOIN ibf_pfields_content p ON (p.member_id=m.id)

                                LEFT JOIN ibf_groups g ON (g.g_id=m.mgroup)

                                WHERE g.g_hide_from_list <> 1

                                ORDER BY m.name asc

                                LIMIT 0, 10;

Ссылка на комментарий
Поделиться на других сайтах

Рекомендуемые сообщения

  • 0
WHERE g.g_hide_from_list <> 1

действительно наводит на некоторые размышления. Попробуй сделать поиск по этому куску запроса в исходниках форума.[1131030026:1131030053]"Заваливает сервер" - это как? Что ж это за сервер, что с одного запроса валится...?

Ссылка на комментарий
Поделиться на других сайтах

  • 0

Расширяй ресурсы. Dedicated и всё такое.

+ поиск по вопросам оптимизации IPB, обсуждалось

Ссылка на комментарий
Поделиться на других сайтах

  • 0
WHERE g.g_hide_from_list <> 1

действительно наводит на некоторые размышления. Попробуй сделать поиск по этому куску запроса в исходниках форума.[1131030026:1131030053]"Заваливает сервер" - это как? Что ж это за сервер, что с одного запроса валится...?

 

В исходниках эти куски есть в файле \sources\sql\mysql_queries.php' под такими функциями. А как вычислить что эти функции выполняют ? :D

 

function mlist_count эта функция в sources/memberlist.php

 

//-----------------------------------------
	// Count...
	//-----------------------------------------

	$DB->cache_add_query( 'mlist_count', array( 'query' => $query_string ) );
	$DB->cache_exec_query();

	$max = $DB->fetch_row();

	$links = $std->build_pagelinks(  array( 'TOTAL_POSS'  => $max['total_members'],
											'PER_PAGE'	=> $this->max_results,
											'CUR_ST_VAL'  => $this->first,
											'L_SINGLE'	 => "",
											'L_MULTI'	  => $ibforums->lang['pages'],
											'BASE_URL'	 => $ibforums->base_url."&name_box={$ibforums->input['name_box']}&sort_key={$this->sort_key}&sort_order={$this->sort_order}&filter={$this->filter}&act=members&max_results={$this->max_results}&".implode( '&', $url )
										  )
								   );

	$this->output = $this->html->mlist_start();

	$this->output .= $this->html->mlist_page_header( $pages, $quick_jump );

 

 

 

function mlist_get_members (эта функция в sources/memberlist.php в

 

 //-----------------------------------------
	// START THE LISTING
	//-----------------------------------------

	if ( $max['total_members'] > 0 )
	{
		$DB->cache_add_query( 'mlist_get_members', array( 'query'   => $query_string,
														  'sort'	=> $this->sort_key,
														  'order'   => $this->sort_order,
														  'limit_a' => $this->first,
														  'limit_b' => $this->max_results ) );
		$DB->cache_exec_query();

Ссылка на комментарий
Поделиться на других сайтах

Присоединиться к обсуждению

Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.

Гость
Ответить на вопрос...

×   Вы вставили отформатированный текст.   Удалить форматирование

  Допустимо не более 75 смайлов.

×   Ваша ссылка была автоматически заменена на медиа-контент.   Отображать как ссылку

×   Ваши публикации восстановлены.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

Зарузка...
×
×
  • Создать...

Важная информация

Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.