Закрыть
Загрузка данных
Логин:   Пароль:      
Регистрация   Забыли пароль?

Поиск по Bigstreet:



Важные объявления:

Инвайты на bigstreet можно попросить здесь Регистрация по инвайтам это нормальная практика, чтобы отсеять лишних людей, спаммеров и автоматические программы регистрации. Все патчи будут находится только в закрытых сообществах!

Новое в лучших проектах:

И в деле, и на отдыхе сайт Домоседы.Ру - Ваш тайный советник

Все про бульдогов и их хозяев. Блог платформы - bigstreet.

СПОНСИРОВАНИЕ

15 горячих:

Недавно читали:

Публикации с меткой «оптимизация»

trueОптимизация запроса

На показателях моего сайта 5500 комментариев и 1500 топиков запрос из файла
/system/mappers/comments.mysql.mapper.php
  1.  
  2. SELECT
  3.                         c.*,
  4.                         c3.*,
  5.                         u.user_login AS author_login,
  6.                         t.topic_title,
  7.                         t.topic_id,
  8.                         t.community_id,
  9.                         t.topic_comments AS essence_comments
  10.                 FROM
  11.                         comments AS c,
  12.                         users AS u,
  13.                         topics AS t
  14.                         LEFT JOIN
  15.                                 (
  16.                                         SELECT
  17.                                                 c2.community_id,
  18.                                                 c2.community_address,
  19.                                                 c2.community_title
  20.                                         FROM
  21.                                                 community c2
  22.                                 ) AS c3 ON c3.community_id=t.community_id
  23.                 WHERE
  24.                         c.essence_type="topic"
  25.                 AND
  26.                         c.comment_id=(SELECT comment_id FROM comments WHERE essence_type="topic" AND essence_id=t.topic_id AND t.topic_publish=1 ORDER BY comment_added DESC LIMIT 0,1)
  27.                 AND
  28.                         t.topic_id=c.essence_id
  29.                 AND
  30.                         u.user_id=c.author_id
  31.                 AND
  32.                         t.is_hidden IS NULL
  33.                 AND
  34.                         t.topic_publish IS NOT NULL
  35.                 GROUP BY
  36.                         t.topic_id
  37.                 ORDER BY
  38.                         c.comment_added
  39. DESC LIMIT ?d, ?d
  40.  
  41.  
  42.  

который отвечает за «15 горячих» выполняется более 30 секунд, что конечно же не допустимо.
Друг помог переписать. Получилось следующее

  1.  
  2. SELECT                  c.*,
  3.                         u.user_login AS author_login,
  4.                         t.topic_title AS essence_title,
  5.                         t.topic_id AS essence_id,
  6.                         t.community_id,
  7.                         t.topic_comments AS essence_comments
  8.                         FROM comments AS c
  9. INNER JOIN topics AS t ON t.topic_id=c.essence_id AND t.is_hidden IS NULL AND t.topic_publish IS NOT NULL
  10. INNER JOIN users AS u ON u.user_id=c.author_id
  11. WHERE c.essence_type="topic"
  12. AND c.comment_id = (SELECT MAX(comment_id) FROM comments WHERE essence_id=t.topic_id)
  13. GROUP BY t.topic_id
  14. ORDER BY c.comment_added
  15. DESC LIMIT ?d, ?d
  16.  

Этот запрос выполняется положенное ему время 0.0000000000001 ;) Единственное, кому нужны комьюнити не выбрасывайте из запроса кусок про них.

Что скажете?
true 29 августа 2009 12:42 комментариев: 4
:) 1,21 :(
просмотров: 434

Решение проблемСпамеры атакуют сайты на основе bigstreet

Не знаю как вы, а я лично обратил внимание на то, что вот уже в течение 3-х дней сайты на основе bigstreet подвергаются спам-атаке. Заметил это на примере своего сайта, а также на других сайтах с открытой регистрацией — bigstreet.ru, flatlands.ru, lakefishing.ru и еще многих из тех, которые представлены в сообществе Powered by BigStreet. Я не знаю что это — спланированная акция или случайная брешь в коде, но проблема есть.
tommyred 27 июля 2009 23:40 комментариев: 16
:) 3,18 :(
просмотров: 1547

Решение проблем"Правильная форма комментирования" или "Удаляем все лишнее"

1. Как часто Вы заглядываете в html код страницы, лазая по сайтам? Никогда..
2. Как часто Вы заглядываете туда же, оптимизируя свой? Всегда..

На эти вопросы ответы очевидны и потому я ответил на них за Тебя, мой друг. Сегодня мы вкратце, а может и подробно, разберем, что видит бот на страце отображения топика и 20 комментариев к нему.

После публикации идет вывод комментариев. А под каждым комментарием есть скрытая форма для ответа. Т.о. на странице с 20 комментариями 20раз! повторяется следующий код:
galo4kin 22 июня 2009 16:34 комментариев: 12
:) 2,17 :(
просмотров: 1447

Прошу помощи!Ссылки

Думаю тема будет интересна не только мне.
Как можно автоматически прикреплять на все исходящие ссылки теги noindex и nofollow? Ну или хотябы превратить все внешние в внутренные
CityCom 4 декабря 2008 17:29 комментариев: 20
:) 2,01 :(
просмотров: 918

PrideИсправить две функции в ДБ-обертке

Случайно натолкнулся на реализацию двух функций в БД-обертке бигстрита. А ведь можно сделть немного проще и красивше.
Pride 8 ноября 2008 14:21 комментариев: 0
:) 4,41 :(
просмотров: 695





Подписаться на рассылку
"Бесплатный движок bigstreet.ru"


 
© 2008-2010. | О сайте | Инструкции | Обратная связь
© Powered by BigStreet RC1-maps Сервис коротких адресов
www.webmoney.ru Участник проекта CMS Magazine
Продвижение и раскрутка сайтов в киеве предусматривает проведение.


Работа с БД:
 Время - 0.0369
 Запросов - 11
Работа с кэшем:
 Время - 0.0077
 Записей - 1
 Прочтений - 5
Общее время:
 0.0896