К сожеление не знаю где посмотреть вреся запроса, если нужно в PHP это делать то уже завтра тогда, а так смотрел в phpmyadmin ничего не показует - в плане времени, а в SQLyog все по нолям.
А этот Filesort я заметил что стоит в почти в кадом запросе в скрипте сайта..
Index type : BTREE вот что пишет - надеюсь это оно ?
Этот запрос как я понял категории только вызывает а не посты сообщений, каких строк ? -
Я выполнил запрос, приведенный мной выше.. вы мне можене обьяснить куда нужно смотреть что бы определить тажелый запрос ? Может выполнить запрос который обращаеться за Контентом ?
Вы сдесь ?
Вот ответ на мой выше запрос.
Там где чорное, то имя базы, закрасил на всякий :)
Cпасибо большое, а что мне даст запрос, который я привел выше только с EXPLAIN ?
Я вот щас переменные найду и сделаю запрос,
А так я понял в принципе что нужно делать,
За что очень благодарен :)
Но запрос выложу как сделаю
Т.е мне сначала нужно отпимизировать сам запрос,
Потом сделать кэш для запросов ?
Просто дело в том, что контент - практически статичен, все категории статичны, они созданные, и не подлежать переименованию или еще чему либо, разве что добовлению.
Ну а так вроде все.
Жаль что я не могу так быстро ответить вам и сделать то что вы попросили, 1, нет опыта, но я уже прочитал, что это Explain, есть щас доступ на локальный сервер, (т.е где храниться бэкап) там могу попробовать, буду рабираться.. , Или же нужно делать запрос из админ панели phpmyadmin на сервере ?---------- Добавлено 17.10.2012 в 23:07 ----------
К сожелению я в этом не сильно рабираюсь, в оптимизации, но примерно понял что вы имели ввиду, это нужно полностью переделывать все запросы ? или можно только этот ?
Вот запрос -
$sql = "SELECT scat.subcatid, scat.catid, COUNT(*) as adcnt FROM $t_ads a INNER JOIN $t_subcats scat ON scat.subcatid = a.subcatid AND ($visibility_condn) INNER JOIN $t_cats cat ON cat.catid = scat.catid INNER JOIN $t_cities ct ON a.cityid = ct.cityid WHERE scat.enabled = '1' $loc_condn GROUP BY a.subcatid";
Спасибо, я не сильно рабираюсь в майскуле - но постараюсь изучить все в плане оптимизации.
Что нужно сделать ?
Просто я ищю решение которое я сам могу предпринять, в оптимизации базы я не силен, но когда то смотрел человек, сказал что все оптимизированно, и просто. Не знаю что и делать, просто в пики - идет нагрузка и прекращаеться обращение к базе..