Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi LOG Auswertung Top 100 Listen welche Datenstrukturen ? (https://www.delphipraxis.net/141802-log-auswertung-top-100-listen-welche-datenstrukturen.html)

ASoraru 16. Okt 2009 14:53


LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
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

mkinzler 16. Okt 2009 15:00

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Z.B. eine Datenbank

haentschman 16. Okt 2009 15:01

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Hallo... :hi:

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

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

edit: @Markus mein Post sieht schöner aus :mrgreen:

ASoraru 16. Okt 2009 15:04

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Zitat:

Zitat von haentschman
Hallo... :hi:

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

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

edit: @Markus mein Post sieht schöner aus :mrgreen:

ist eine db echt von nöten ? ... wie schaut es da mit der speichernutzung aus und der geschindigkeit ?

Bernhard Geyer 16. Okt 2009 15:06

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Zitat:

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.

haentschman 16. Okt 2009 15:09

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
mit 1000000 Datensätzen und dem richtigen Index ist die Top 100 Liste in Millisekunden fertig sortiert im Dataset.

:gruebel: 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... :zwinker:

ASoraru 16. Okt 2009 15:10

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Zitat:

Zitat von Bernhard Geyer
Zitat:

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 ?

mkinzler 16. Okt 2009 15:12

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Ja, so war meine Antwort gemeint

ASoraru 16. Okt 2009 15:13

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Zitat:

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 ?

mkinzler 16. Okt 2009 15:23

Re: LOG Auswertung Top 100 Listen welche Datenstrukturen ?
 
Es wurde schon FireBird embedded vorgeschlagen oder SQLite ...


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:37 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz