- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Судя по коду это phpnuke или slaed, так что код для них достаточно стандартный.
Вот это
заменяем на это
и это
на это
переменные strip1 и strip2 лишние их можно сделать просто strip?
А вот это как раз на нагрузку считайте вообще не влияет. Забейте.
P.S.: А самое умное в этой ситуации - сделать кэширование блоков. А раскэшировать их допустим раз в час и по любому POST запросу.
bearman, хорошо жду, но номер аськи если можно в pm, просмотрел множество отзывов положительных о вас
edogs, спасибо испробую, хотелось бы узнать и про $strip1 и $strip2 можно ли их объядинить для улучшения кода?
вот этот блок кода у меня в голове вообще не укладывается ... это чо интересно ... я понимаю что хотели, но ТАК это делать - минимум дибилизм
Даже если написать
все равно тормозить будет. надо структуру таблиц менять
работы тут наверное больше чем на день, если нужно оптимизацией заниматься
macaronnik, да мне не обязательно мега оптимизировать, можно чтобы код был как бы сказать валиднее более легче и создавал меньше запросов, по школе я знаю что
FROM {$prefix}_files WHERE status='1' OR status='3' ORDER BY hits DESC LIMIT 10"
будет из всей таблицы файлов искать макс колво скачиваний вроде, просто сделать попроще, вот
такое чтото + надо бы сделать индекс (если его нет) на таблицах news, files по полям hits, views.
По поводу кеширования оно есть, и работает, просто когда заходишь в phpmyadmin у хосетра и оптимизируешь таблицу то кэш как бы пропадает, или я сам очищаю случайно, пока сделать чтобы сама cms раз в час очищала кэш я не умею
Troyan добавил 25.06.2009 в 19:30
bearman, спасибо огромное, сейчас попробую, буду надеяться что быстрее будет, а что за индекс не подскажете?
По поводу кеширования оно есть, и работает, просто когда заходишь в phpmyadmin у хосетра и оптимизируешь таблицу то кэш как бы пропадает, или я сам очищаю случайно, пока сделать чтобы сама cms раз в час очищала кэш я не умею
Troyan добавил 25.06.2009 в 19:30
bearman, спасибо огромное, сейчас попробую, буду надеяться что быстрее будет, а что за индекс не подскажете?
если файлов много, то не помешает индекс по двум полям в таблице files. поля - hits, status.
в таблице news = также двойной индекс по полям status, views. это значительно ускорит выборку топ-10(в десятки возможно сотни и тысячи раз)
bearman, спасибо запрос теперь занимает всего:
4.0E-6 [SELECT COUNT(*) FROM {$prefix}_files]
4.0E-5 [SELECT COUNT(*) FROM {$prefix}_news]
5.0E-5 [SELECT SUM(hits) FROM {$prefix}_files]
в замен 0.06 и выше
Да файлов действительно пока не много, скоро 1000 будет, но база быстро забивается соотвественно мы стараемся обновляться и файлы быстро увеличиваются, то есть индекс полей это что то вроде оглавления в книге? будет сразу видеть куда идти в замен перебора всей таблицы да? а реальзация тяжёлая?
bearman, спасибо запрос теперь занимает всего:
4.0E-6 [SELECT COUNT(*) FROM {$prefix}_files]
4.0E-5 [SELECT COUNT(*) FROM {$prefix}_news]
5.0E-5 [SELECT SUM(hits) FROM {$prefix}_files]
в замен 0.06 и выше
Да файлов действительно пока не много, скоро 1000 будет, но база быстро забивается соотвественно мы стараемся обновляться и файлы быстро увеличиваются, то есть индекс полей это что то вроде оглавления в книге? будет сразу видеть куда идти в замен перебора всей таблицы да? а реальзация тяжёлая?
ути пути бирмен жжет))
если индексы добавить(если не были добавлены) будет еще меньше(хотя куда там ..).
bearman добавил 25.06.2009 в 19:44
да это своего рода оглавление в книге, перебор таблиц отпадает и результаты как из ячеек достаются, если рпавильно использовать индексы :)
реализация - в смысле вы сами решили повторить идею индексов где то... или в мускуле реализация, да тяжелая, очень тяжелая =)) а для вас просто сказать что надо сделать индекс по полю - разве это сложно? :) в пхп майадмине можно это сделать
ладно до этого я думаю далеко ещё, спасибо вам большое за помощь