Здравствуйте, m2user, Вы писали:
SK>>На 100 тысячах могут быть проблемы, из за ограничений файловой системы.
M>На сайте MyTetra кстати есть описание формата данных и тесты производительности:
M>Формат хранения данных в MyTetra
M>Вызывает беспокойство, что список записей, их метаданных и связей хранится в одном XML файле.
Да, но одновременно это и плюс — легко бэкапится простыми средствами.
Городить какую-то сложную БД (или "не сложную" БД) для персональной (однопользовательской) программы оффлайн заметок мне представляется избыточным усложнением. файловая система ничем не хуже БД.
M>Нагрузочное тестирование MyTetra 1.42 на 100 000 записей
M>Автор исходит из предположения, что 100K записей накопится за 50 лет. Но это не случай ТС.
M>Замеры:
M>К сожалению не приведено потребление памяти.
с пустой базой 26 мегабайт в оперативке, с 1500 записей (mytetra.xml 450 килобайт) в оперативке 28 мегабайт .
M>Я полагаю, что добавление новой/редактирование метаданных существующей записи будет приводить к полной перезаписи mytetra.xml, что неоптимально.
M>Также не вполне понятно, что версионностью заметок.
M>В описании упоминается следующее:
M>M>Программа имеет настраиваемую директорию-корзину, куда автоматическискладывает предыдущие версии всех записей
M>
не приходилось пользоваться версиями заметок, сейчас глянул — mytetra.xml тоже туда откладывается. как восстановить — хз.