Autor Beitrag
Aadelbert
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 90

XP, WIN 2000, NT 4.0
D6 Enterprise
BeitragVerfasst: Sa 23.01.10 17:56 
Hallo,

meine Access-MDB verfügt über 25 Tabellen. Der größte Teil der Tabellen enthält nur Daten die sich im wesentlichen nicht großartig verändern. Lediglich 3 Tabellen werden ständig mit Datensätzen erweitert. Jede Tabelle verfügt über 30 bis 35 Datenfelder. Zum größten Teil sind es Textfelder bis auf zwei Datumsfelder in allen 3 Tabellen. Wieviel Datensätze kann ich je Tabelle verwalten ohne dass das Programm zu langsam wird? Wie kann ich das berechnen?

Gruß Aadelbert
Martok
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 3661
Erhaltene Danke: 604

Win 8.1, Win 10 x64
Pascal: Lazarus Snapshot, Delphi 7,2007; PHP, JS: WebStorm
BeitragVerfasst: Sa 23.01.10 20:27 
Access würde ich eh nicht ernsthaft verwenden, aber naja.

user profile iconAadelbert hat folgendes geschrieben Zum zitierten Posting springen:
Wie kann ich das berechnen?

Gar nicht. Kann man nur ausprobieren, und immer im Hinterkopf behalten: JET skaliert nicht. Sprich, du kannst nicht einfach mehr/größere Kisten hinstellen, wie mit jedem richtigen DBMS.

Ich habe schon stark denormalisierte Access-Tabellen mit mehreren 10k Datensätzen gesehen, ungefähr auch so in deiner Größenordnung, was die Spalten angeht.

Mein Eindruck war, dass nicht die Engine langsam wird, sondern die Oberfläche:
Solange du also nur einfügst oder kleine Teilmengen abfragst, kein Thema. Das Anzeigen der gesamten Tabelle hat dann aber recht lange gedauert.

_________________
"The phoenix's price isn't inevitable. It's not part of some deep balance built into the universe. It's just the parts of the game where you haven't figured out yet how to cheat."
dummzeuch
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 593
Erhaltene Danke: 5


Delphi 5 ent, Delphi 6 bis Delphi XE8 pro
BeitragVerfasst: Sa 23.01.10 21:30 
user profile iconAadelbert hat folgendes geschrieben Zum zitierten Posting springen:
Hallo,

meine Access-MDB verfügt über 25 Tabellen. Der größte Teil der Tabellen enthält nur Daten die sich im wesentlichen nicht großartig verändern. Lediglich 3 Tabellen werden ständig mit Datensätzen erweitert. Jede Tabelle verfügt über 30 bis 35 Datenfelder. Zum größten Teil sind es Textfelder bis auf zwei Datumsfelder in allen 3 Tabellen. Wieviel Datensätze kann ich je Tabelle verwalten ohne dass das Programm zu langsam wird? Wie kann ich das berechnen?


Eine maximale Anzahl an Datensaetzen kenne ich nicht, aber es gibt eine maximale Dateigroesse: 2 GB

Laut office.microsoft.com.../HA100307391033.aspx scheint es unter Access 2007 keine maximale Anzahl Datensaetze zu geben. Ob das allerdings auch fuer aeltere Access-Versionen gilt, weiss ich nicht.

twm