Добрый день. Есть таблица user и к ней нужно добавить одну колонку external_id при чем эта колонка будет заполнена только примерно у 5 процентов юзеров. Как в таком случае правильно поступать:
Вариант 1 - добавить эту колонку в таблицу user и при этом external_id будет почти везде заполнен нулами
Вариант 2 - создать отдельную таблицу с полями user_id, external_id - здесь уже значений null в базе не будет, но придется каждый раз джойнить таблицу
кто как считает, как лучше и почему?
Mysql срез таблицы
-
- Сообщения: 29
- Зарегистрирован: 2013.08.24, 00:59
- Откуда: Украина
Re: Mysql срез таблицы
вариант 1
Re: Mysql срез таблицы
Конкретно по этому полю, которое видимо типа int и уникальное, можно сказать, что хранить его в таблице user будет нормальным решением.
Нормализация пытается решить проблему избыточности хранимых данных. Что в свою очередь влияет на скорость выборок.
Нормализация пытается решить проблему избыточности хранимых данных. Что в свою очередь влияет на скорость выборок.
-
- Сообщения: 29
- Зарегистрирован: 2013.08.24, 00:59
- Откуда: Украина
Re: Mysql срез таблицы
спасибо за ответ