Опасно ли иметь таблицу с большим количеством столбцов? - PullRequest
1 голос
/ 26 апреля 2010

Опасно ли иметь таблицы с большим количеством столбцов. Есть ли вероятность проблем с производительностью или памятью? Моя БД - Oracle 10g. В моем случае проще добавить столбцы для существующей таблицы, чем изменить структуру базы данных. Я говорю о 30-50 дополнительных столбцах к таблице, в которой уже было около 50 столбцов.

Ответы [ 2 ]

3 голосов
/ 26 апреля 2010

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

mon_price, tue_price, wed_price, ..., mon_qty, tue_qty, ...

РЕДАКТИРОВАТЬ (в ответ на подтверждение OP):

Если это что-то похожее на то, что я изображаювыше, это определенно плохая идея.В моем примере нормализуйте схему, создав подтаблицу со столбцами parent_id, day_of_week, price, qty.

0 голосов
/ 29 апреля 2010

Большое количество столбцов определенно приводит к уменьшению требований к пространству (так как другие поля не дублируются).У меня есть случай использования, где я думаю о том, чтобы иметь 120 столбцов, где 93 = 31 * 3 столбца используются для хранения 3 различных ежедневных показателей.Я хотел бы знать, есть ли какие-либо определенные проблемы производительности с этим подходом (по сравнению с 3 столбцами и отдельным столбцом как день месяца)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...