Я собираюсь начать разработку "машины времени" для окон. Мне нужно хранить много записей в таблице. Каждый раз, когда я выполняю резервное копирование, я буду записывать около 50 000 записей, потому что именно столько файлов у меня на компьютере (каждая запись не имеет ничего общего с хранением файла. Запись будет содержать путь, по которому находится каждый файл). не знаю, могу ли я использовать XML для хранения своих записей, поскольку мои запросы не будут сложными, плюс их легче развернуть по сравнению с созданием локальной базы данных, где я не знаю, будет ли она более эффективной, потому что даже если запросы будут простыми, я буду иметь дело с большим количеством данных. Кроме того, я не знаю, может ли локальная база данных быть больше 2 ГБ, и я оцениваю, что база данных будет около 3 ГБ при регулярном использовании в течение года.
Я предпочитаю использовать XML и использовать Xpath для выполнения запросов, что упрощает развертывание моего приложения. Но если создание локальной базы данных окажется более эффективным, а XML замедлит работу моего приложения из-за большого количества записей, я вместо этого создам локальную базу данных. Любые другие рекомендации будут полезны, возможно, мне нужно сделать что-то еще.