Сенсей
Новичок
Переорганизация базы данных. Хранение настроек пользователей.
Есть проэкт. 20K пользователей. Количество растет.
Создается еще один проэкт, но там количество пользователей будет в десятки больше.
Используется тот ж едвижок (самописный) но для нового проэкта хочется улучшить его работу... ибо нагрузка на базу будет больше...
Теперь...
Есть таблица пользователей. На данный момент в таблице пользователей 48 полей.
Поля эти - начиная от имени пароля и ника пользователя - кончая полями типа - запретить пользователи писать в блогах, отвечать другим пользователям
Теперь - в новом проэкте будут добавлять еще поля...
1 - Вопрос - Хороше ли это пихать все в одну таблицу? И есть ли оптимальное какое то количество полей при котором работа с базой будет не будет замедляться?
2 - Есть поля данные которых выводятся в разных частях сайта. С ними что то делать нет смысла.
А есть поля, данные которых выбираются один раз и заносятся в сессию - они действуют только на конретного авторизированного пользователя.
Есть ли смысл создать одельную таблицу с такими полями... и просто потом джоином выбирать данные?
----
Мои идеи смутные... все от того что меня смущает большое количество полей в таблице пользователей.
Есть проэкт. 20K пользователей. Количество растет.
Создается еще один проэкт, но там количество пользователей будет в десятки больше.
Используется тот ж едвижок (самописный) но для нового проэкта хочется улучшить его работу... ибо нагрузка на базу будет больше...
Теперь...
Есть таблица пользователей. На данный момент в таблице пользователей 48 полей.
Поля эти - начиная от имени пароля и ника пользователя - кончая полями типа - запретить пользователи писать в блогах, отвечать другим пользователям
Теперь - в новом проэкте будут добавлять еще поля...
1 - Вопрос - Хороше ли это пихать все в одну таблицу? И есть ли оптимальное какое то количество полей при котором работа с базой будет не будет замедляться?
2 - Есть поля данные которых выводятся в разных частях сайта. С ними что то делать нет смысла.
А есть поля, данные которых выбираются один раз и заносятся в сессию - они действуют только на конретного авторизированного пользователя.
Есть ли смысл создать одельную таблицу с такими полями... и просто потом джоином выбирать данные?
----
Мои идеи смутные... все от того что меня смущает большое количество полей в таблице пользователей.