Зачем нужна таблица forum_user_group ?

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
gaz21org
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца

Зачем нужна таблица forum_user_group ?

Сообщение gaz21org »

У меня в ней 14000 рядов!
Это нормально? По обзору она странная какая-то...
И не может ли её рост быть причиной замедления работы форума?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

gaz21org
Это перечень всех групп и членов групп на ваших форумах.

На групповом принципе построена вся система прав доступа phpbb2.x.x

При регистрации нового пользователя, он становиться сразу членом своей персональной группы.
Поэтому приблизительно: число рядов = число пользователей + число созданных групп * число членов в группе
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
gaz21org
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца

Сообщение gaz21org »

forum_user_group еще понятно - один пользователь может быть в нескольких группах, но таблица forum_groups мне еще больше не нравится... Зачем столько групп? Напрасно загружать сервер?

Добавлено спустя 1 минуту 42 секунды:
Палыч писал(а):он становиться сразу членом своей персональной группы
А зачем? В хорошем смысле слова, могу я вынести из этого какую-нибудь пользу?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

Палыч писал(а):На групповом принципе построена вся система прав доступа phpbb2.x.x
Когда вы каким-либо образом конфигурируете любые права доступа к форумам (смотреть, читать, писать, изменять и т.д. и т.п.) вы устанавливаете право для группы (даже если конкретному пользователю).
Этот набор прав храниться в таблице ваш_префикс_auth_access
Загляните в неё.
А теперь представьте себе размер массива (таблицы), если бы права конфигурировались индивидуально каждому юзеру...
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
gaz21org
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца

Сообщение gaz21org »

А, это где в самом низу админки Пользователи-Права доступа... Понятно.
В-общем для оптимизации надо дохлых юзеров почикать, спасибо.

А вот всё-таки гипотетически, эти раздувшиеся таблицы сильно тормозят систему?
Аватара пользователя
Палыч
Former team member
Сообщения: 9683
Стаж: 18 лет 11 месяцев
Откуда: Питер
Благодарил (а): 1 раз
Поблагодарили: 27 раз

Сообщение Палыч »

gaz21org писал(а): эти раздувшиеся таблицы сильно тормозят систему?
Сами по себе размеры таблиц практически не влияют на "тормоза".
Сильно влияет количество (и их сложность) запросов при загрузке страницы и количество графической информации, выводимой на страницу.
Посмотрите вниз-влево на данной странице. 17 запросов - это очень неплохо.
Более 100 - это уже не очень хорошо.
Не все то WINDOWS, что висит... phpBB только учусь.
ICQ, email, ЛС - только для личных сообщений. Вопросы по phpbb только на форумах. По найму не работаю.
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

gaz21org писал(а):В-общем для оптимизации надо дохлых юзеров почикать, спасибо.
Только ручками из базы лучше не удалять... Ибо по неосторожности можно на детские грабли наступить.

Лучше сделать это модом типа Mass Delete Users. Вроде бы еще какие-то были, но я сходу название не припомню.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
Поручик
Former team member
Сообщения: 3942
Стаж: 19 лет 11 месяцев
Откуда: Оренбург (Южный Урал)
Благодарил (а): 3 раза

Сообщение Поручик »

FAQ - Список часто задаваемых вопросов в разделе phpbb2
Q35:
Профессионал - тот же дилетант, только знающий, где ошибётся.
Генератор db_update.php для phpBB2 с некоторыми удобствами. Многие моды я беру или ищу здесь, здесь, тут
Все консультации только на форуме, приваты и стук в аську по таким вопросам игнорируются!
FAQ-phpBB3 | Ошибки новичков, или как не поссориться с модератором | Правила конференции

наш форум http://forum.aeroion.ru/cat1.html
gaz21org
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца

Сообщение gaz21org »

Alek$ писал(а):Ибо по неосторожности можно на детские грабли наступить
А в чём грабли? Чистим _users, потом запросами delete where x_id not in (select x_id from _users...) И так по связанным с этим делом таблицам...
Я, короче уже почистил :roll: , хотелось бы теперь проверить, появились ли у меня грабли :)
Аватара пользователя
Alek$
Former team member
Сообщения: 2616
Стаж: 19 лет 8 месяцев
Откуда: Новосибирск
Поблагодарили: 3 раза

Сообщение Alek$ »

gaz21org
теоретически, ваш подход более-менее правильный и граблями не сильно опасен.
Но, на будущее, мод использовать и безопаснее, и удобнее.
Самая страшная ошибка, это ошибка без видимых причин и конкретных последствий.
phpBB3 [db_update.php generator]
Первая помощь по всем phpBB-вопросам: phpBB2 и phpBB3 FAQ; Правила общения;
Все консультации в icq или личке - на платной основе.
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

gaz21org писал(а):А в чём грабли?
С темами и мессаджами, заголовками... что делать будете? Тоже "delete"? Или оставите с нереальными user_id?
И если я неправ, пусть старшие товарищи поправят меня
gaz21org
phpBB 1.0.0
Сообщения: 5
Стаж: 17 лет 4 месяца

Сообщение gaz21org »

/DiOs писал(а):С темами и мессаджами, заголовками... что делать будете? Тоже "delete"? Или оставите с нереальными user_id
Не, ну удалить только юзверей, у которых ни одного поста...
Аватара пользователя
/DiOs
Former team member
Сообщения: 1139
Стаж: 19 лет 2 месяца
Откуда: Ленинград

Сообщение /DiOs »

gaz21org
Вот потому и советовал Alek$ MAss delete user поставить. И работать удобнее, и удалять любых можно. В запросе-то глюканешь чего-не того -- и трындец, не оракл.
И если я неправ, пусть старшие товарищи поправят меня

Вернуться в «Поддержка phpBB 2.0.x»