|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#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: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+
Ну давайте процедуры в БД сделаем. Что они должны делать? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 19:37 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#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:54 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#18+
У деды там 5000 файлов, ничего не делается через один. Я в попытках борьбы с ботом отлавливал через логи, макакой файл отправляется запрос в методе POST. Ну тут попроще должно быть найти, но есть недопонимание, как связано с другими частями. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 20:56 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#18+
Ну это образно))) но примерно так :) ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 21:05 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#18+
Но insert там по-любому один должен быть, так что поищу ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2022, 21:06 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#18+
так тоже можно, мне удобнее через логи было. У деды просто такой профи подход, все вынесено в отдельные функциональные файлы, разбросано, ничего не понятно, вот вроде бы конечный файл вызывается а там уже финальная стадия, в которую данные передались ) Ну форум в шапке, можешь скачать да на код глянуть сам ) ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2022, 07:45 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#18+
PaNik [игнорируется] Горбатый ёж [игнорируется] Как правильно избежать эту ошибку? Код 1. 2. 3. 4. 5.
есть такое insert ignore into это нормально так делать? согласно доке просто пропустит дубли и не выдаст ошибку ... |
|||
:
Изменено: 25.08.2022, 14:19 - basename
Нравится:
Не нравится:
|
|||
25.08.2022, 14:17 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#18+
PaNik [игнорируется] Горбатый ёж [игнорируется] Как правильно избежать эту ошибку? Код 1. 2. 3. 4. 5.
есть такое insert ignore into это нормально так делать? согласно доке просто пропустит дубли и не выдаст ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2022, 14:27 |
|
Вопросы по форуму / Подфорумы
|
|||
---|---|---|---|
#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'шка нового форума ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2022, 14:28 |
|
Вопросы по форуму / Подфорумы
|
|
---|---|
#18+
есть такое insert ignore into Это сиснтаксис майскл, я такого не встречал. Но есть нюанс, это может не проканать для ms sql, если важна поддержка обеих СУБД, то надо что-то думать. ... |
|
:
|
|
25.08.2022, 14:40 |
|
|
Start [/forum/search.php?do_search=1&tid=21&author_mode=wrote_post&author=basename&start_from=124947]: |
0ms |
get settings: |
1ms |
get forum list: |
4ms |
searching: |
11ms |
get settings: |
0ms |
get forum list: |
4ms |
get topic data: |
2ms |
check forum access: |
0ms |
check topic access: |
0ms |
get forum data: |
0ms |
get found posts: |
44ms |
track hit: |
24ms |
get online users: |
32ms |
check new: |
152ms |
others: | 246ms |
total: | 520ms |
0 / 0 |