Требуется создать поле в базе, принадлежащее пользователю. Но не любому пользователю, а только админу. Админов мало, пользователей в базе много. Можно добавить новое поле к таблице ibf_members; при этом оно не будет использоваться у абсолютного большинства пользователей и будет иногда выбираться в запросах типа
SELECT * FROM ibf_members
Можно создать новую таблицу, в которую выписать только избранные ID и собственно нужное нам значение нового поля. Таблицу будем LEFT JOIN'ить изредка, но зато она будет в базе место занимать.
Что, по вашему мнению, эффективней с точки зрения загрузки сервера SQL-запросами и с точки зрения занимаемого пространства?
Находясь на нашем сайте, вы соглашаетесь на использование файлов cookie, а также с нашим положением о конфиденциальности Политика конфиденциальности и пользовательским соглашением Условия использования.
Вопрос
theIggs
Хорошая тема для продвинутых программеров.
Кстати, от них и нужен первый совет.
Требуется создать поле в базе, принадлежащее пользователю. Но не любому пользователю, а только админу. Админов мало, пользователей в базе много. Можно добавить новое поле к таблице ibf_members; при этом оно не будет использоваться у абсолютного большинства пользователей и будет иногда выбираться в запросах типа
Можно создать новую таблицу, в которую выписать только избранные ID и собственно нужное нам значение нового поля. Таблицу будем LEFT JOIN'ить изредка, но зато она будет в базе место занимать.
Что, по вашему мнению, эффективней с точки зрения загрузки сервера SQL-запросами и с точки зрения занимаемого пространства?
Ссылка на комментарий
Поделиться на других сайтах
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.