|
|
#2 | |||
|
Хомячокъ-Берсеркъ
Регистрация: 16.06.2005
Адрес: Рашемен
Сообщений: 1,976
Репутация: 68
|
__________________
1.9.8.4. __________________
|
|||
|
|
|
|
|
#4 | ||
|
Новичок
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5
|
Но это вопрос не к админам и не к модераторам, а также не жалоба и не предложение.
На некоторых же формумах такое возможно. Я думаю, что и здесь возможно. При нажатии на кнопку "Все разделы прочитаны" открывается ссылка "http://forum.igromania.ru/forumdisplay.php?do=markread". Логически предположил, что обратный эффект получится, если написать markunread в конце ссылки, но это не принесло успеха. Может кто-нибудь знает, как устроен Bulletin? UPD: Нужно, в принципе, примерно для того же, зачем нужно и обратное.
|
||
|
|
|
|
|
#5 | ||
|
You, yes you!
![]() Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,123
Репутация: 1690
|
Нафиг не нужно нагружать БД ещё и этим. Интересна тема — ткни в "подписку на тему".
|
||
|
|
|
|
|
#6 | ||
|
Злостный флудоискатель
Регистрация: 03.03.2003
Сообщений: 4,306
Репутация: 5511
|
отметить все как прочитанное - нужно если ты смотришь весь форум, посмотрел все интересное и чтобы не "светилось" неинтересное как не прочитанное тыкаешь на кнопку "прочитал всё". Для чего можно использовать кнопку "не прочитал ничего" - не понимаю. Да и такого статуса даже у новорегнутых нету, все сообщения старее двух недель считаются прочитанными для всех, ибо нагрузка на бд.
__________________
Отсутствие закона не освобождает от ответственности
|
||
|
|
|
|
|
#7 | ||
|
Новичок
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5
|
|||
|
|
|
|
|
#8 | ||
|
Заблокирован
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629
Предупреждения: 400 |
|||
|
|
|
|
|
#11 | ||
|
You, yes you!
![]() Регистрация: 22.04.2007
Адрес: ۞_۞
Сообщений: 7,123
Репутация: 1690
|
|||
|
|
|
|
|
#12 | ||
|
Новичок
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5
|
Hast, я о том, что я, возможно, имею право так утверждать о БД. Ты меня не знаешь. Вообще-то я математик-программист и прочитал не одну книгу о теории БД в общем и многих CУБД в частности. Насколько я себе представляю, то нагрузка на БД одинакова, какой бы статус не был у тем, "прочитано" или "непрочитано". Также, я уверен, большинство модераторов совершенно не имеют понятия, чтобы утверждать обратное. Но я могу ошибаться, ты можешь ошибаться, все могут ошибаться. Поэтому я спросил и получил ответ. Не надо, пожалуйста, выёживаться и писать, цитирую: "Чтобы утверждать такое, нужно иметь хотя бы небольшое представление о принципах работы нагруженных веб-приложений и баз данных"
В этой теме ты не сделал ничего полезного. Был вопрос - дай ответ. А зачем и почему - это тебя не касается - иди своей дорогой, а я пойду своей, у каждого свои мотивы для какого-то действия. Спасибо, что прочитал. |
||
|
|
|
|
|
#13 | ||
|
Заблокирован
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629
Предупреждения: 400 |
Цитата:
Цитата:
Перед заступлением на пост, каждый модератор сдаёт экзамен по архитектуре высоконагруженных систем и прикладной математике. |
||
|
|
|
|
|
#14 | ||
|
Новичок
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5
|
Не имеет значения, прочитана тема или нет. Тема есть и сообщения в ней есть. Значит всегда в любом случае существуют две сущности "тема" и "сообщение", каждая со своими атрибутами. Различие лишь только в том, заходил ли этот пользователь на последнюю страницу этой темы. Если заходил, то, соответственно, включается процедура, которая меняет стиль отображения данной темы для данного пользователя. Также, есть процедура, как я понял, которая обновляется, допустим, раз в секунду и, если время последнего сообщения в теме позднее, чем 2 недели, то у этой темы также меняется стиль отображения, только уже для всех пользователей. Возможно, что всё это проделывается не процедурами в СУБД, а на программном уровне, через процедуры или функции в PHP. Что-то может зависить от того, какие значения у этих тем по умолчанию. Дело в том, что я не знаю, как именно утроен движок Bulletin, разработчик мог сделать как угодно! Поэтому я и написал, что с моей точки зрения нагрузка на БД примерно такая же, даже, может быть, больше из-за используемых процедур.
UPD: Не собираюсь больше отвечать на ваши вопросы, у меня нет лишнего времени на это. Если у вас есть лишнее время заниматься тут, простите, троллингом, то пожалуйста. Это ваша жизнь и вам распоряжаться свободным временем. Как я уже и сказал, никто ничего путного в эту тему не принёс, кроме одного-двух человек, чётко ответивших на вопрос. А выши догадки и сомнения прошу оставить при себе, чтобы не тратить не ваше, не своё время. Последний раз редактировалось kvadrokub; 30.10.2010 в 19:10. |
||
|
|
|
|
|
#15 | ||
|
Заблокирован
Регистрация: 13.07.2007
Адрес: Сімферополь
Сообщений: 3,012
Репутация: 629
Предупреждения: 400 |
kvadrokub, Ок, а информация о прочитанных темах по-твоему где хранится?
Хорошо, давай посчитаем нагрузку на практике. Вот у тебя, например, сколько аккаунтов на этом форуме? |
||
|
|
|
|
|
#16 | ||||
|
Turtano
Регистрация: 08.06.2005
Сообщений: 17,042
Репутация: 1965
|
Я, конечно, не математик-программист, так инженер просто, но все таки выскажу недоумение: а автор темы знает каким именно образом в vBulletin определяется условие "тема не прочитана". И можно ли в говорить что для всех пользователей обработка проверки прочтения темы будет давать одинаковый результат? Ведь если результат не одинаков, то фактически нагрузка на базу данных увеличивается на произведение количества активных пользователей и количества отображаемых тем в разделах. Разве большое количество запросов (пусть даже очень маленьких) не будет загружать СУБД?
Ну а вообще, в чем выгода от этой функции, кроме как "чтоб была"?
__________________
![]() |
||||
|
|
|
|
|
#17 | ||
|
Злостный флудоискатель
Регистрация: 03.03.2003
Сообщений: 4,306
Репутация: 5511
|
Цитата:
я вообще не понимаю смысл этой темы. Функции не будет 100%.
__________________
Отсутствие закона не освобождает от ответственности
|
||
|
|
|
|
|
#18 | ||
|
Новичок
Регистрация: 25.09.2010
Сообщений: 8
Репутация: -5
|
Поэтому я и сказал, что на мой взгляд нагрузка такая же. Разработчик вообще мог сделать всё через жопу. Я не знаю как это устроено в данном случае. Это не важно. Важно, что такой функции нет и всё, на этом разговор окончен, меня больше ничего не интересует. Меня лишь возмутило, что какой-то проходящий мимо высказался в таком тоне: "Чтобы утверждать такое, нужно иметь хотя бы небольшое представление о принципах работы нагруженных веб-приложений и баз данных". Это обычное баловство. Знаешь - ну и знай себе, иди дальше, вопрос не об этом, незачем флудить. Меня это оскорбило в какой-то мере, извините за вспыльчивость.
|
||
|
|
|
|
|
#19 | ||||
|
Turtano
Регистрация: 08.06.2005
Сообщений: 17,042
Репутация: 1965
|
kvadrokub, не забывайте мнение правил форума о самовольной модерации. Это вызывает не меньше вопросов чем проходные неудобные вопросы.
__________________
![]() |
||||
|
|
|
|
|
#20 | ||
|
Chaotic Good
Регистрация: 22.02.2006
Сообщений: 2,424
Репутация скрыта
|
Если вас интересует почему изначально сделано так а не иначе, обратитесь к официальному разработчику двига, к Джелсофт.
Думаю они выслушают любые ваши предложения, сделают для себя выводы о степени необходимости такого вообще.
__________________
If you can see it, do a barrel roll. |
||
|
|
|
|
|
|