Datenbankfrage

Status
Nicht offen für weitere Antworten.

Dapapst

Mitglied
Ich Programmier gerade ein Pokerstatistik analyser der Automatisch Daten der Spieler sammelt und
zusammen trägt.
Er sammelt immer alle Daten die er von jedem Spieler Pro Runde bekommt und schreibt sie danach in die
globale Datenbank( so habe ich mir das überlegt).

Meine Frage ist nu wie realisier ich die daten Bank, ich habe keine Idee,es könnten bis zu 10000 Spieler in der Datenbank sein, die ich eigentlich einfach alle per Objektstream in eine Datei hauen wollte. Jetzt ist die Frage, lade ich einfach alle 10000 Spieler bei Programmstart in den Speicher, also in ein array, oder lese ich immer nur die ich brauche aus der Datei aus, oder gar immer nur einen Spieler ? was ist die Effzienteste Lösung ?

Keine Mysqldatenbanken Lösungen pls, das soll ein Programm für jedermann sein ;)
 

Leroy42

Top Contributor
Ein 10.000er Array ist an sich kein Problem ==> Alles in einem Rutsch lesen und wieder speichern.

Die Frage ist nur
Dapapst hat gesagt.:
Er sammelt immer alle Daten die er von jedem Spieler Pro Runde bekommt

wie groß ist die Datenmenge für ein Spieler?

Ansonsten mach dich mal mit dem package java.nio vertraut, daß bietet
so eine Art memory-mapped Dateizugriff und erspart das vollständige Einlesen
zu großer Dateien.

Ich selbst habe NIO noch nicht erkundet/genutzt.
 

Dapapst

Mitglied
Naja danke für den Tip, stimmt habe ganz vergessen, das ich auch ein komplettes array als Objekt wegschreiben kann.


Naja nicht alzugroß so 30 integer Werte
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben