Неуместно ли использовать тип LTREE, когда конечный узел имеет ~ 1000 потомков, которые существуют под другими конечными узлами?
Мои данные по сути являются деревом каталогов, а последний уровень содержит текстовые файлы, которые простопары ключ-значение, например:
Root>Region1>Exam1>Protocol1>alpha.txt
Root>Region1>Exam1>Protocol1>beta.txt
Root>Region1>Exam1>Protocol2>beta.txt
Root>Region1>Exam2>Protocol1>omega.txt
Root>Region2>Exam3>Protocol3>alpha.txt
Окончательные текстовые файлы будут содержать около 1000 ключей, которые более или менее существуют в любом из этих текстовых файлов, но значение будет другим.
Это моя текущая структура:
|PATH | VALUE|
----------------------------------------------------
Root.Region1.Exam1.Protocol1.alpha.VARIABLE1 12
Root.Region1.Exam1.Protocol1.alpha.VARIABLE2 345
Root.Region1.Exam1.Protocol1.alpha.VARIABLE3 2345
Root.Region1.Exam1.Protocol1.beta.VARIABLE1 123
Root.Region1.Exam1.Protocol1.beta.VARIABLE2 'hello'
Root.Region1.Exam1.Protocol2.beta.VARIABLE1 'ff'
Root.Region1.Exam1.Protocol2.beta.VARIABLE2 303
Я не уверен, разумно ли это.Мое приложение - следить за изменениями этих ценностей ежедневно.Количество строк составляет около 1 миллиона не в нулевой день.Затем они добавляются к каждому изменению любой пары ключ-значение.
Разумно ли это?