Вот ответ на мой выше запрос.
Там где чорное, то имя базы, закрасил на всякий :)
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";
Спасибо, я не сильно рабираюсь в майскуле - но постараюсь изучить все в плане оптимизации.
Что нужно сделать ?
Просто я ищю решение которое я сам могу предпринять, в оптимизации базы я не силен, но когда то смотрел человек, сказал что все оптимизированно, и просто. Не знаю что и делать, просто в пики - идет нагрузка и прекращаеться обращение к базе..
Разбить базу на сервера. т.е будет идти нагрузка не на одну базу - а на разные которые будут находиться на отдельных адрессах.
10к точно есть и более просто много категорий и под.
Вот решил что бы хостер меня не спихнул с хоста, заказать базы,
Потом - по тихоньку отделять главные категории с подкатегориями в отдельную базу
Потом если юзеры будут переходить на ну или инную категорию ( то будет подключаться конфиг базы)
Просто решил спросить. на всякий не сильно в этом шарю в оптимизации и т д - хотя там опимизированно хорошо все.
Да у всех так :) у меня было 127к страниц - сейчас до двух миллионов доходит - они то есть, но раньше небыли проиндексировнны. А кол кликов + % упали.
Здаеться мне - эти шуточки скоро закончаться, либо будет еще хуже.
Вам ни какие схемы не помогут.
Скоро все востановиться - или же будет еще хуже.
Без вариантов.
Гугл решил ткнуть пальцем в муравейник, что бы зашевелились, а то скучно наверно.