|
Подфорумы
#124562
Ссылка:
Ссылка на сообщение:
Ссылка с названием темы:
Ссылка на профиль пользователя:
Ссылка на вложение:
|
||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
#18+
Вроде бы да, простановка галочки на новый форум исправляет это проблему, если проставленных галочек нет - ему проставлять на новые форумы их не надо!!! видимо, при добавлении нового форума, нужно проапдейтить профиль каждого пользователя Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много ... |
||||||||||||||||
:
Изменено: 24.08.2022, 14:57 - basename
Нравится:
Не нравится:
|
||||||||||||||||
24.08.2022, 14:56 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Вот пример, как выглядит табличка соответствий в дедобазе. Вся суть предложений выше по апдейту чего-то там теряет смысл. Здесь выбираются уникальные user_id и для них добавляются записи с новым forum_id. Но как я понимаю там нет процедур и всё происходит на стороне клиента. Для вставки нужно писать что-то на PHP. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 15:02 |
|
Подфорумы
|
|
---|---|
#18+
Вроде бы да, простановка галочки на новый форум исправляет это проблему, если проставленных галочек нет - ему проставлять на новые форумы их не надо!!! видимо, при добавлении нового форума, нужно проапдейтить профиль каждого пользователя Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума ... |
|
:
|
|
24.08.2022, 15:03 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Вот пример, как выглядит табличка соответствий в дедобазе. Вся суть предложений выше по апдейту чего-то там теряет смысл. Здесь выбираются уникальные user_id и для них добавляются записи с новым forum_id. Но как я понимаю там нет процедур и всё происходит на стороне клиента. Для вставки нужно писать что-то на PHP. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 15:05 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Имхо, Деда тут с аналогиями с брандмауэром перемудрил. Обозвал бы не "Предпочитаемые форумы", а "Отображаемые форумы" и всем бы при создании юзера/форума ставил все галочки - все бы, кмк, было бы норм (кому чего не нравится - 1 раз бы отключили в профиле и все). видимо, при добавлении нового форума, нужно проапдейтить профиль каждого пользователя Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 15:05 |
|
Подфорумы
|
|
---|---|
#18+
... ... Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума Не забыть сделать коммит. Но по уму надо внедрять это в код движка конечно. ... |
|
:
|
|
24.08.2022, 15:09 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
... ... Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума insert into v1_forum -- или как там таблица с форумами называется? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 15:18 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
... ... Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума Не забыть сделать коммит. Но по уму надо внедрять это в код движка конечно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 15:31 |
|
Подфорумы
|
|
---|---|
#18+
Имхо, Деда тут с аналогиями с брандмауэром перемудрил. Обозвал бы не "Предпочитаемые форумы", а "Отображаемые форумы" и всем бы при создании юзера/форума ставил все галочки - все бы, кмк, было бы норм (кому чего не нравится - 1 раз бы отключили в профиле и все). видимо, при добавлении нового форума, нужно проапдейтить профиль каждого пользователя Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума ... |
|
:
|
|
24.08.2022, 16:27 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
... ... Глобально это конечно дорого и можно рассмотреть иные варианты, но учитывая текущее кол-во пользователей и такой вариант прокатит. Паник собственно всё написал. Да, всего 26 пользаков фичей пользуются. Это много insert into v1_preferred_forum (user_id, forum_id) select pf.user_id, @new_forum_id from v1_preferred_forum as pf group by pf.user_id где @new_forum_id - id'шка нового форума ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 16:50 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Я почти готов был посмотреть код, но почитал... Там столько всего надо ставить... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 17:56 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Я почти готов был посмотреть код, но почитал... Там столько всего надо ставить... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 18:13 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
PaNik [игнорируется] Это понятно. Но всё равно надо вникнуть. Были бы там процедуры, было бы намного проще. Но судя по поддержке 2-х СУБД там не используются процедуры. Мне лень ставить столько барахла, если честно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 18:23 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну давайте процедуры в БД сделаем. Что они должны делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 19:37 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну давайте процедуры в БД сделаем. Что они должны делать? Хотя можно сделать триггер... Хоть это и не комильфо... Это будет прям заплатка... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 19:46 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну давайте процедуры в БД сделаем. Что они должны делать? Хотя можно сделать триггер... Хоть это и не комильфо... Это будет прям заплатка... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 20:16 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну давайте процедуры в БД сделаем. Что они должны делать? 1. если да 1.1. то смотреть, что там в обработчике формы - если просто дергается проца на MySQL 1.1.1. то нужно смотреть ту процу и 124593 1.1.2. то нужно смотреть дедокод обработки на предмет "insert into <таблица_со_списком_форумов>" (возможно просто "insert <таблица_со_списком_форумов>", хз как там в MySQL) и после нее добавлять 124593. 2. если нет, то колись как ... |
|||
:
Изменено: 24.08.2022, 20:41 - PaNik
Нравится:
Не нравится:
|
|||
24.08.2022, 20:41 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Дедокод с наскоку не охватить, ЗЫ да и в принципе для поддержки и развития кода знание архитектуры не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 20:43 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну давайте процедуры в БД сделаем. Что они должны делать? 1. если да 1.1. то смотреть, что там в обработчике формы - если просто дергается проца на MySQL 1.1.1. то нужно смотреть ту процу и 124593 1.1.2. то нужно смотреть дедокод обработки на предмет "insert into <таблица_со_списком_форумов>" (возможно просто "insert <таблица_со_списком_форумов>", хз как там в MySQL) и после нее добавлять 124593. 2. если нет, то колись как ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 20:54 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
У деды там 5000 файлов, ничего не делается через один. Я в попытках борьбы с ботом отлавливал через логи, макакой файл отправляется запрос в методе POST. Ну тут попроще должно быть найти, но есть недопонимание, как связано с другими частями. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 20:56 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну давайте процедуры в БД сделаем. Что они должны делать? 1. если да 1.1. то смотреть, что там в обработчике формы - если просто дергается проца на MySQL 1.1.1. то нужно смотреть ту процу и 124593 1.1.2. то нужно смотреть дедокод обработки на предмет "insert into <таблица_со_списком_форумов>" (возможно просто "insert <таблица_со_списком_форумов>", хз как там в MySQL) и после нее добавлять 124593. 2. если нет, то колись как ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 20:59 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
У деды там 5000 файлов ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 21:04 |
|
Подфорумы
|
|||
---|---|---|---|
#18+
Ну это образно))) но примерно так :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 21:05 |
|
|
start [/forum/topic.php?fid=3&msg=124593&tid=21]: |
0ms |
get settings: |
17ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
32ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
1777ms |
get tp. blocked users: |
2ms |
others: | 14ms |
total: | 1866ms |
0 / 0 |