LINUX.ORG.RU

Приблизительное число комментариев


0

4

Интересно, а зачем сабж?

Для тех, кто еще не увидел. Заходим не в свой профиль (например). Созерцаем надпись:

Число комментариев: приблизительно 7000

★★★

Последнее исправление: observer (всего исправлений: 1)

как было 187, так и стало 188, никакого приблизительно не увидел ахах

awesomenickname ★★★★★
()
Ответ на: комментарий от Licwin

У меня 2021 комент.

Сдаюсь. Пахнет рандомом)

observer ★★★
() автор топика

ЛОЛ. Ещё надо поискать форум, где бы не показывали точное количество сообщений у регистранта.

Chaser_Andrey ★★★★★
()
Ответ на: комментарий от amorpher

Угу...

Кстати, я вижу у тебя

приблизительно 16000

observer ★★★
() автор топика

Хитро. Сделали бы для всех - могло бы возникнуть массово возмущение «верните как было». А теперь эти комментарии будут незаметны среди «и мне и мне тоже сделайте так!».

ZenitharChampion ★★★★★
()

Рамки на аватарах и шрифты — можно понять (и простить). Но это то зачем?!

X10Dead ★★★★★
()

бред какой-то. Но зачем?

dikiy ★★☆☆☆
()
Ответ на: комментарий от cdshines

Число комментариев: приблизительно 2000

Что смешного?

Кстати, можно легко узнать, сколько у себя приблизительно комментариев, открыв свой профиль под анонимусом. Это даже логично.

amomymous ★★★
()
Ответ на: комментарий от cdshines

Наверное, это тебя обделили внимательностью.

у меня бывает такое по ночам, да.
извиняюсь

xtraeft ★★☆☆
()

Раньше в профиле список игнорируемых публиковали, теперь начнут писать скрипты, чтоб счётчик собственных комментариев в поле «Дополнительная информация» запилить. =)

Sluggard
()
Ответ на: комментарий от observer

Что такого стратегического в этих данных?

Это ради уменьшения нагрузки, инфа 100%

derlafff ★★★★★
()

Запрос числа комментариев это «дорогая» операция для БД в случае если у пользователя их много.

Для оптимизации я периодически пересчитываю счетчики сообщений для всех пользователей и выдаю их с округлением до 1000 (т.к. счетчик все равно отстает от текущего количества).

Для пользователей с <1000 сообщениями пока считается по старом, но возможно еще это поменяется.

Да, там есть небольшой баг, из-за чего счетчик может быть немного больше, это я починю.

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

Для пользователей с <1000 сообщениями пока считается по старом, но возможно еще это поменяется.

Пиши «приблизительно 0» :)

vurdalak ★★★★★
()
Ответ на: комментарий от maxcom

Запрос числа комментариев это «дорогая» операция для БД в случае если у пользователя их много.

Я понял. Да, логично.

Но не проще ли для каждого пользователя разово пересчитать количество комментариев и затем просто делать инкременты/декременты?

observer ★★★
() автор топика
Последнее исправление: observer (всего исправлений: 1)
Ответ на: комментарий от firestarter

Как хорошо что бог не линуксоид...

Закинул на lorquotes.

observer ★★★
() автор топика
Ответ на: комментарий от observer

Но не проще ли для каждого пользователя разово пересчитать количество комментариев и затем просто делать инкременты/декременты?

Не проще

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

Запрос числа комментариев это «дорогая» операция для БД

Которая обычно хранится в соответствующем поле БД пользователя и ничего не стоит. А обновление её нужно только при ответе и оказывается совершенно копеечным.

Не знал, что на ЛОРе додумались до вычисления числа ответов при каждом запросе юзеринфо :D

KRoN73 ★★★★★
()
Ответ на: комментарий от maxcom

Не проще

«И только один поручик шёл в ногу» © :D

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

какбы ее обновление - это запись в другую таблицу с блокировкой поля, на производительность больше виляет.

на мой взгляд сию инфу лучше отсчитывать раз в сутки и кешировать, для перфекционизма можно инкрементить в оперативке - один фиг кешируется

Deleted
()
Ответ на: комментарий от Deleted

какбы ее обновление - это запись в другую таблицу с блокировкой поля

Таблица юзеров — крошечная и преимущественно R/O. Обновление числа постингов — редкая операция. На общей производительности никак не сказывается.

на мой взгляд сию инфу лучше отсчитывать раз в сутки и кешировать

А ещё можно штаны через голову надевать.

KRoN73 ★★★★★
()
Ответ на: комментарий от KRoN73

на мой взгляд сию инфу лучше отсчитывать раз в сутки и кешировать

А ещё можно штаны через голову надевать.

++

Видимо, код ЛОРа написан так, что делать это через инкременты/декременты уже затруднительно.

observer ★★★
() автор топика
Последнее исправление: observer (всего исправлений: 3)
Ответ на: комментарий от KRoN73

крошечная и преимущественно R/O. Обновление числа постингов — редкая операция

на лоре это нанотаблица в 100-200тыс и обновляется она чаще чем два раза в секунду

А ещё можно штаны через голову надевать.

Это лучше чем делать из ro таблицы юзеров кеш статистики

Deleted
()
Ответ на: комментарий от devpony

почти забанен почти модератором ™

Deleted
()
Ответ на: комментарий от Deleted

на лоре это нанотаблица в 100-200тыс и обновляется она чаще чем два раза в секунду

Пруф. Особенно по второму пункту. А то получается по 100 тыс. сообщений в сутки. Что на практике и близко не наблюдается.

Это лучше чем делать из ro таблицы юзеров кеш статистики

Да-да. Если хорошо подумать, то можно найти ситуацию, когда штаны через голову надевать проще.

KRoN73 ★★★★★
()

но просматривая свои профили мы видим точное значение

q11q11 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.