AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Object-Pascal / Delphi-Language Delphi LOG Auswertung Top 100 Listen welche Datenstrukturen ?
Thema durchsuchen
Ansicht
Themen-Optionen

LOG Auswertung Top 100 Listen welche Datenstrukturen ?

Ein Thema von ASoraru · begonnen am 16. Okt 2009 · letzter Beitrag vom 22. Okt 2009
Antwort Antwort
Seite 1 von 2  1 2      
ASoraru

Registriert seit: 29. Aug 2004
Ort: Selm
76 Beiträge
 
Delphi 10.4 Sydney
 
#1

LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 14:53
Hallo,

ich habe ja im Zusammenhang meiner LOG auswertung schon ein paar fragen gestellt ... nun geht es mir um die erstellung von top 100 listen der zugriffe etc. .. ich frage mich grad welche datentypen bzw strukturen ich nehme ... zum beispiel records in einer tlist .... oder records in einem dynamischen array ? ... was ist schneller ? was benötigt weniger speicher ? ...

das problem ist für mich das ich im schlimmsten fall ein log habe mit sagen wir mal 1000000 einträgen und ich müsste daraus trotzdem eine vernünftige top 100 der zugriffe erstellen .... da bi ich etwas ratlos wie ich das im speicher schnell handeln soll

Vielleicht habt ihr dort erfahrunge mit großen datenmengen ...

Grüße,

Andreas
Andreas
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#2

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:00
Z.B. eine Datenbank
Markus Kinzler
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#3

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:01
Hallo...

ich werfe mal spontan bei dieser Menge ein DBMS in den Raum. Firebird

roter Kasten: och nöööö....

edit: @Markus mein Post sieht schöner aus
  Mit Zitat antworten Zitat
ASoraru

Registriert seit: 29. Aug 2004
Ort: Selm
76 Beiträge
 
Delphi 10.4 Sydney
 
#4

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:04
Zitat von haentschman:
Hallo...

ich werfe mal spontan bei dieser Menge ein DBMS in den Raum. Firebird

roter Kasten: och nöööö....

edit: @Markus mein Post sieht schöner aus
ist eine db echt von nöten ? ... wie schaut es da mit der speichernutzung aus und der geschindigkeit ?
Andreas
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#5

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:06
Zitat von ASoraru:
ist eine db echt von nöten ? ... wie schaut es da mit der speichernutzung aus und der geschindigkeit ?
Bei richtiger Verwendung und Tabellen+Filterdefinition: Sehr gut.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#6

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:09
mit 1000000 Datensätzen und dem richtigen Index ist die Top 100 Liste in Millisekunden fertig sortiert im Dataset.

Warum hacken alle auf Speicher rum, Arbeitsspeicher im GB Format... Terrabyteplatten. Zum Vergleich ich habe eine Firebird Datenbank, 59 Tabellen, insgesamt über 300 Felder, 100000 Datensätze ... macht 8,5 MB Plattenplatz. So und jetzt du...
  Mit Zitat antworten Zitat
ASoraru

Registriert seit: 29. Aug 2004
Ort: Selm
76 Beiträge
 
Delphi 10.4 Sydney
 
#7

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:10
Zitat von Bernhard Geyer:
Zitat von ASoraru:
ist eine db echt von nöten ? ... wie schaut es da mit der speichernutzung aus und der geschindigkeit ?
Bei richtiger Verwendung und Tabellen+Filterdefinition: Sehr gut.
snief ....

dann wäre es doch am sinnvollsten wenn ich direkt alle daten des logs in eine db schaufele und die dann antsprechend auswerte .... oder ?
Andreas
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#8

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:12
Ja, so war meine Antwort gemeint
Markus Kinzler
  Mit Zitat antworten Zitat
ASoraru

Registriert seit: 29. Aug 2004
Ort: Selm
76 Beiträge
 
Delphi 10.4 Sydney
 
#9

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:13
Zitat von mkinzler:
Ja, so war meine Antwort gemeint
gut
dann versuche ich das mal ....
any idea ... normale delphi compos verwenden und dann welchen datenbanktyp nutzen ?
Andreas
  Mit Zitat antworten Zitat
mkinzler
(Moderator)

Registriert seit: 9. Dez 2005
Ort: Heilbronn
39.861 Beiträge
 
Delphi 11 Alexandria
 
#10

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?

  Alt 16. Okt 2009, 15:23
Es wurde schon FireBird embedded vorgeschlagen oder SQLite ...
Markus Kinzler
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 05:21 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz