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