Я відповідаю за створення бази даних про проект. У нас є поля, які рідко мають значення (1 на кожні 10 000 записів), і я намагаюся розробити найкращий спосіб збереження цього в базі даних.
Наскільки я бачу, у мене є 3 варіанти:
- Додайте стовпчик у таблицю для кожного додаткового значення
- Додайте зв'язану таблицю, яка посилається на оригінальну таблицю і має записи лише там, де нам потрібно зберігати значення
- Використовуйте тип даних XML в початковій таблиці і зберігайте в цьому всі значення.
Чи є інші варіанти, які я не розглядав?
Я намагаюся розробити плюси і мінуси кожного методу. Наскільки я можу сказати, 1 було б найпростішим, а 2 займало б найменше місця, але я намагаюся знайти багато ресурсів для 3-х.