Во время разработки приложений у меня есть много таблиц, в которых хранится «небольшое» количество данных (обычно 10-40 значений id
+ value
и иногда type
), которые содержат атрибуты для «объектов», такие как свежие / гнилые, красные / зеленые / синие для продуктов.
Я не помещаю эти атрибуты в таблицу продуктов, потому что электронные компоненты не могут быть свежими, а газообразный кислород не может быть красным, а таблицы не могут иметь неограниченное количество строк ...
Для хранения атрибутов я использую пользовательские небольшие таблицы, где 2-3 поля: id
для ссылок, name
для отображения в приложении и иногда, type
если атрибуты группируются в одной категории.
Первичные «объекты» связаны с атрибутами через промежуточные таблицы «многие ко многим».
Есть ли какая-либо причина создавать и поддерживать индексы для этих «небольших словарей», содержащих менее 1000 элементов (обычно 10–40)?
Моя целевая база данных - Oracle, но я надеюсь, что этот ответ не зависит от поставщика ...
Я заполняю - нет, но у меня нет технических навыков, чтобы оправдать мое заполнение ...
источник