Azat868 2 Опубликовано: 20 марта 2013 Рассказать Опубликовано: 20 марта 2013 20 запросов к бд. на сайте по факту 4 новости и всё. остально хтмл код. ни календарей не облако тегов ничего такого нет. это нормально? с помощью какой фун-ии пхп можно посмотреть какие именно запросы к бд делаются? то что гугль подсказал не работает print_r(Yii::app()->db->getStats()); tatfile_ru Цитата Ссылка на сообщение Поделиться на других сайтах
Wanderers 17 Опубликовано: 20 марта 2013 Рассказать Опубликовано: 20 марта 2013 В index.php GzipOut(1); Убираем комментарии в mysql(i).class.php // $this->query_list[] = array( 'time' => ($this->get_real_time() - $time_before), // 'query' => $query, // 'num' => (count($this->query_list) + 1)); В gzip.php добавляем вывод запросов function GzipOut($debug=0){ global $config, $Timer, $db, $tpl, $_DOCUMENT_DATE; if ($debug) $s = " <!-- Время выполнения скрипта ".$Timer->stop()." секунд --> <!-- Время затраченное на компиляцию шаблонов ".round($tpl->template_parse_time, 5)." секунд --> <!-- Время затраченное на выполнение MySQL запросов: ".round($db->MySQL_time_taken, 5)." секунд --> <!-- Общее количество MySQL запросов ".$db->query_num." --> <!-- SQL запросы ".print_r($db->query_list,true)." -->"; Выполняем, затем просмотр HTML сода и в конце видим всю эту информацию... Цитата Ссылка на сообщение Поделиться на других сайтах
Azat868 2 Опубликовано: 21 марта 2013 Рассказать Опубликовано: 21 марта 2013 Автор может кто выделить запросы от сторнних модов? а то что останется рассказать и показать где их отключить? <!-- SQL запросы Array ( [0] => Array ( [time] => 0,0229580402374 [query] => SELECT * FROM dle_usergroups ORDER BY id ASC [num] => 1 ) [1] => Array ( [time] => 0,00117492675781 [query] => SELECT * FROM dle_users WHERE user_id='1' [num] => 2 ) [2] => Array ( [time] => 0,0102150440216 [query] => SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE approve=1 AND allow_main=1 ORDER BY date DESC LIMIT 0,12 [num] => 3 ) [3] => Array ( [time] => 0,00607895851135 [query] => SELECT COUNT(*) as count FROM dle_post WHERE approve=1 AND allow_main=1 [num] => 4 ) [4] => Array ( [time] => 0,00528597831726 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM `dle_downloads` WHERE `approve` = '0' AND `date` < '2013-03-21 18:13:16' ORDER BY `date` DESC LIMIT 0,16 [num] => 5 ) [5] => Array ( [time] => 0,000906944274902 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 MONTH AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 6 ) [6] => Array ( [time] => 0,00505399703979 [query] => SELECT `id`, `parentid`, `name`, `news_number`, `alt_name` FROM `dle_cat_downloads` WHERE `parentid` = '0' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 7 ) [7] => Array ( [time] => 0,000395059585571 [query] => SELECT `id`, `parentid`, `name`, `alt_name`, `news_number` FROM `dle_cat_downloads` WHERE `parentid` = '1' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 8 ) [8] => Array ( [time] => 0,000345945358276 [query] => SELECT `id`, `parentid`, `name`, `alt_name`, `news_number` FROM `dle_cat_downloads` WHERE `parentid` = '2' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 9 ) [9] => Array ( [time] => 0,000349998474121 [query] => SELECT `id`, `parentid`, `name`, `alt_name`, `news_number` FROM `dle_cat_downloads` WHERE `parentid` = '3' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 10 ) [10] => Array ( [time] => 0,000783205032349 [query] => SELECT DATE_FORMAT(date,'%b %Y') AS m_date, COUNT(*) AS cnt FROM dle_downloads WHERE approve = '0' GROUP BY m_date ORDER BY date desc [num] => 11 ) [11] => Array ( [time] => 0,000577926635742 [query] => SELECT COUNT(*) as count FROM dle_downloads where date>NOW() - INTERVAL 1 DAY AND `approve` = '0'; [num] => 12 ) [12] => Array ( [time] => 0,000463008880615 [query] => SELECT COUNT(*) as count FROM dle_downloads where date>NOW() - INTERVAL 1 WEEK AND `approve` = '0'; [num] => 13 ) [13] => Array ( [time] => 0,000459909439087 [query] => SELECT COUNT(*) as count FROM dle_downloads where date>NOW() - INTERVAL 1 MONTH AND `approve` = '0'; [num] => 14 ) [14] => Array ( [time] => 0,00119209289551 [query] => SELECT `id`, `title`, `version`, `alt_name`, `screenshot`, `category` FROM `dle_downloads` WHERE `approve` = '0' AND `date` < '2013-03-21 18:13:16' ORDER BY `date` DESC LIMIT 0,8 [num] => 15 ) [15] => Array ( [time] => 0,000784873962402 [query] => SELECT `id`, `title`, `version`, `alt_name`, `screenshot`, `category` FROM `dle_downloads` WHERE `approve` = '0' AND `allow_block` = 1 AND `date` < '2013-03-21 18:13:16' ORDER BY `date` DESC LIMIT 0,8 [num] => 16 ) [16] => Array ( [time] => 0,000626087188721 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 DAY AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 17 ) [17] => Array ( [time] => 0,000593185424805 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 WEEK AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 18 ) [18] => Array ( [time] => 0,000607013702393 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 MONTH AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 19 ) [19] => Array ( [time] => 0,00056004524231 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 20 ) [20] => Array ( [time] => 0,00478982925415 [query] => SELECT `name`, `loaded`, `unloaded` FROM dle_users ORDER BY `unloaded` DESC, `loaded` DESC, `user_id` ASC LIMIT 0,10 [num] => 21 ) [21] => Array ( [time] => 0,00522804260254 [query] => SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category IN ('1') AND approve=1 ORDER BY date DESC LIMIT 0,4 [num] => 22 ) ) Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 22 марта 2013 Рассказать Опубликовано: 22 марта 2013 [5] => Array ( [time] => 0,000906944274902 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 MONTH AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 6 ) [6] => Array ( [time] => 0,00505399703979 [query] => SELECT `id`, `parentid`, `name`, `news_number`, `alt_name` FROM `dle_cat_downloads` WHERE `parentid` = '0' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 7 ) [7] => Array ( [time] => 0,000395059585571 [query] => SELECT `id`, `parentid`, `name`, `alt_name`, `news_number` FROM `dle_cat_downloads` WHERE `parentid` = '1' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 8 ) [8] => Array ( [time] => 0,000345945358276 [query] => SELECT `id`, `parentid`, `name`, `alt_name`, `news_number` FROM `dle_cat_downloads` WHERE `parentid` = '2' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 9 ) [9] => Array ( [time] => 0,000349998474121 [query] => SELECT `id`, `parentid`, `name`, `alt_name`, `news_number` FROM `dle_cat_downloads` WHERE `parentid` = '3' ORDER BY `posi` ASC, `name` ASC, `id` ASC [num] => 10 ) [10] => Array ( [time] => 0,000783205032349 [query] => SELECT DATE_FORMAT(date,'%b %Y') AS m_date, COUNT(*) AS cnt FROM dle_downloads WHERE approve = '0' GROUP BY m_date ORDER BY date desc [num] => 11 ) [11] => Array ( [time] => 0,000577926635742 [query] => SELECT COUNT(*) as count FROM dle_downloads where date>NOW() - INTERVAL 1 DAY AND `approve` = '0'; [num] => 12 ) [12] => Array ( [time] => 0,000463008880615 [query] => SELECT COUNT(*) as count FROM dle_downloads where date>NOW() - INTERVAL 1 WEEK AND `approve` = '0'; [num] => 13 ) [13] => Array ( [time] => 0,000459909439087 [query] => SELECT COUNT(*) as count FROM dle_downloads where date>NOW() - INTERVAL 1 MONTH AND `approve` = '0'; [num] => 14 ) [14] => Array ( [time] => 0,00119209289551 [query] => SELECT `id`, `title`, `version`, `alt_name`, `screenshot`, `category` FROM `dle_downloads` WHERE `approve` = '0' AND `date` < '2013-03-21 18:13:16' ORDER BY `date` DESC LIMIT 0,8 [num] => 15 ) [15] => Array ( [time] => 0,000784873962402 [query] => SELECT `id`, `title`, `version`, `alt_name`, `screenshot`, `category` FROM `dle_downloads` WHERE `approve` = '0' AND `allow_block` = 1 AND `date` < '2013-03-21 18:13:16' ORDER BY `date` DESC LIMIT 0,8 [num] => 16 ) [16] => Array ( [time] => 0,000626087188721 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 DAY AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 17 ) [17] => Array ( [time] => 0,000593185424805 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 WEEK AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 18 ) [18] => Array ( [time] => 0,000607013702393 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND `date` >= '2013-03-21 18:13:16' - INTERVAL 1 MONTH AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 19 ) [19] => Array ( [time] => 0,00056004524231 [query] => SELECT `id`, `title`, `version`, `alt_name` FROM dle_downloads WHERE `approve` = '0' AND date < '2013-03-21 18:13:16' ORDER BY rating DESC, comm_num DESC, news_read DESC, date DESC LIMIT 0,16 [num] => 20 ) [20] => Array ( [time] => 0,00478982925415 [query] => SELECT `name`, `loaded`, `unloaded` FROM dle_users ORDER BY `unloaded` DESC, `loaded` DESC, `user_id` ASC LIMIT 0,10 [num] => 21 ) [/CODE] Все это запросы от ваших сторонних модификаций. Цитата Ссылка на сообщение Поделиться на других сайтах
IgorA100 90 Опубликовано: 13 апреля 2013 Рассказать Опубликовано: 13 апреля 2013 Вот такой запрос идет от {custom} ? [query] => SELECT p.id, p.autor, p.date, p.short_story, CHAR_LENGTH(p.full_story) as full_story, p.xfields, p.title, p.category, p.alt_name, p.comm_num, p.allow_comm, p.fixed, p.tags, e.news_read, e.allow_rate, e.rating, e.vote_num, e.votes, e.view_edit, e.editdate, e.editor, e.reason FROM dle_post p LEFT JOIN dle_post_extras e ON (p.id=e.news_id) WHERE category regexp '[[:<:]](5|9|7|19|13|10|8|11)[[:>:]]' AND approve=1 ORDER BY date DESC LIMIT 0,1 Цитата Ссылка на сообщение Поделиться на других сайтах
celsoft 6 072 Опубликовано: 13 апреля 2013 Рассказать Опубликовано: 13 апреля 2013 Вот такой запрос идет от {custom} ? Да вполне возможно, все зависит от параметров вашего тега. Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.