orientdb 2.0.5почему orientdb размеры индекса на диске, так что большой
У меня есть база данных, в которой мы создаем, не unque индекс 2 свойств на классе называется indexstat.
Два свойства, которые составляют индекс, являются строковым идентификатором и длинной меткой времени.
Данные создаются партиями по нескольку сотен записей каждые 5 минут. После нескольких часов записи удаляются.
Это список файлов, относящихся к этой таблице.
Вопрос: Почему файл .irs, который согласно документации (связан с неуникальными индексами) ... настолько чудовищно огромен через несколько часов. 298056704 байта больше фактических данных (размер .irs - .sbt size - .cpm size).
Я бы подумал, что индекс будет меньше фактических данных.
Второй вопрос: Что лучше всего здесь. Должен ли я использовать уникальные индексы вместо не-уникальных? Должен ли я найти способ уменьшить данные в индексе (например, использовать longs вместо строк как идентификаторы)?
Ниже приведены имена файлов и их размеры.
indexstat.cpm 727778304
indexstatidx.irs 1799095296
indexstatidx.sbt 263168
indexstat.pcl 773260288
Это повторяется для нескольких таблиц, где размер индекса больше данных базы данных.