Я новичок в программировании на Java и пишу свое первое настольное приложение, это приложение принимает уникальный isbn и сначала проверяет, все ли готово к хранению в локальной БД, если это так, то оно просто читает из локальной БД, если не он запрашивает данные с isbndb.com и вводит их в БД, локальная БД в формате XML. Теперь мне интересно, какой из следующих двух методов создаст наименьшие накладные расходы при проверке, существует ли готовая запись.
Способ 1.) Файл существует.
При создании указанной записи в БД приложение создаст отдельный файл для каждого номера isbn с именем isbn number.xml (т. е. 3846504937540.xml), а при проверке будет использовать метод существования файла, чтобы проверить, существует ли готовая запись с использованием предоставленного пользователем isbn. .
Метод 2.) Парсер SAX XML.
Все записи будут введены в один большой файл XML, и при проверке существующих записей синтаксический анализатор XML SAX будет использоваться для анализа файла, а затем предоставленный пользователем isbn будет проверяться на совпадение с данными в базе данных XML.
Примечание. Со временем число результирующих записей может исчисляться тысячами.
Любая информация будет глубоко цениться.