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