Ich bin ziemlich neu in der Java-Programmierung und schreibe meine erste Desktop-Anwendung, diese Anwendung nimmt eine eindeutige ISBN und prüft zunächst, ob sie bereits in der lokalen Datenbank vorhanden ist. Falls dies der Fall ist, wird sie einfach aus der lokalen Datenbank gelesen, falls nicht, werden die Daten von isbndb.com angefordert und in die Datenbank eingegeben. Die lokale Datenbank ist im XML-Format. Jetzt frage ich mich, welche der folgenden beiden Methoden den geringsten Overhead verursachen würde, um zu überprüfen, ob der Eintrag bereits vorhanden ist.
Methode 1.) Datei vorhanden.
Beim Erstellen des DB-Eintrags würde die Anwendung für jede ISBN-Nummer eine separate Datei mit dem Namen ISBN-Nummer.xml (z. B. 3846504937540.xml) erstellen und beim Überprüfen die Methode "Datei vorhanden" verwenden, um zu überprüfen, ob ein Eintrag bereits existiert, indem die vom Benutzer bereitgestellte ISBN verwendet wird.
Methode 2.) SAX XML-Parser.
Alle Einträge würden in eine einzige große XML-Datei eingetragen und beim Überprüfen auf vorhandene Einträge würde der SAX XML-Parser verwendet, um die Datei zu analysieren, und dann würde die vom Benutzer bereitgestellte ISBN auf Übereinstimmungen mit denen in der XML-Datenbank überprüft.
Anmerkung: Die resultierenden Einträge könnten im Laufe der Zeit Tausende erreichen.
Alle Informationen würden sehr geschätzt werden.