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

Поиск по Bigstreet:



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

Призовой фонд bigstreet




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

Фонд помощи разработчикам bigstreet

+ 500 рублей

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
:) 3,22 :(
просмотров: 494

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

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

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

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

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

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

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

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

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

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





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


 
© 2009. | О сайте | Инструкции | Обратная связь
© Powered by BigStreet RC1-maps SVN Сервис коротких адресов День святого Валентина
www.webmoney.ru Участник проекта CMS Magazine


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