Я использую Mnesia с Erlang, но этот вопрос относится к любому db со значением ключа, например couchdb и т. Д.
Я пытаюсь освободиться от мыслительного процесса СУРБД, но не могу
Обдумайте, как эффективно реализовать такую схему.
Скажем, у меня есть запись пользователя, и у него много записей SubItemA, которая имеет
много записей подэлемента B, поэтому:
User
-SubItem A
--SubItem B
...
Мне нужно выполнять запросы к подэлементу B. Эффективно ли это делать, когда
это вложенное? Должен ли я просто нормализовать его, чтобы он был быстрее?
Я слышал, что некоторые люди используют дублирование данных, поэтому данные
вложенный и отдельный, это смешно или это действительно полезно в
некоторые случаи?