Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi MySQL-DB, 100MB frei, wie viele Einträge speichern? (https://www.delphipraxis.net/33714-mysql-db-100mb-frei-wie-viele-eintraege-speichern.html)

TheMiller 11. Nov 2004 15:44


MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
Hey,

nochmal eine Frage zu SQL. Ich habe eine DB bei 1&1 mit 100MB. Jetzt wollte ich für jeden Monat eine Tabelle machen, da ich alles nach Datum sortiere. Ist es vielleicht klüger, alle Daten in eine Tabelle einzutragen und dann eine Abfrage nach Monat zu machen?

Ich weiß nicht, ob sich alles stark verlangsamt, wenn sehr viele Einträge in der Tabelle sind. Ich schätze mal, es werden mehr als 2000 Einträge im viertel Jahr. Und wenn ich alles in einer Tabelle habe, ob dann die Zugriffs,- bzw. Abfragezeiten länger werden?

Danke im Vorraus

alcaeus 11. Nov 2004 15:47

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
Hi DJ-SPM,

es kommt eigentlich hauptsächlich auf das Query an, mit dem du auf die DB zugreifst. Weiters kannst du z.B. durch Indizes die Geschwindigkeit beim Suchen merklich erhöhen.
Und wenn du dir die Datenbankgröße der DP ansiehst (351,97 MB), dann kommst du mit deinen 100 MB auch lange aus.

Greetz
alcaeus

TheMiller 11. Nov 2004 15:49

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
Cool, danke.

Wenn wir gerade dabei sind: Was sind Indizies, bzw. wie erstelle ich die? Ist doch so eine Art Cache oder so. Bei NT kann man doch auch Dateien indizieren, oder?

clues1 11. Nov 2004 15:49

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
1. 100 MB sind extrem viel für 2000 einträge. Was für informationen speicherst du sonnst können wir dir nicht helfen. -> Genaue Angabe mit Datentyp <-
Sonnst kann ein Eintrag 1 Byte oder ein eintrag 1 MB verbrauchen.
Wenn due keine Binären Daten (Images/Blobs usw) speicherst, dann kannst du davon ausgehen das erst ab 20000000 Einträgen die Performance langsam ab geht. Siehe das Forum, schätze mal so 500 MB DB und davon rund 100000 Einträge. Aber recht viele Bilder, Dateien und vorallem Viel Viel Text.
Mhhh das waren 1000 Zeichen = 1KB nur mein Beitrag :shock:

clues1 11. Nov 2004 15:51

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
Indezies sind Indexe die du auf eine Spalte legen kannst. Das wird extra gespeichert und die Datenbank kann schneller nach den Daten Suchen.

Tipp: Lies dir Dokumentationen und Referate über Datenbanken durch.

TheMiller 11. Nov 2004 15:52

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
Naja, ich speichere nur Daten. Ein Datensatz ist ca 220 Zeichen lang und da ist sogar noch viel Luft zum Schreiben drin. Aber dann ist ok.

Ich speichere nur Text. Keine Bilder, kein garnix. Text!

Vielen Dank!

alcaeus 11. Nov 2004 15:56

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
Zitat:

Zitat von DJ-SPM
Ein Datensatz ist ca 220 Zeichen lang und da ist sogar noch viel Luft zum Schreiben drin.

Na das sind inkl. overhead ca. 250 Bytes pro Datensatz. Macht 2 MB pro Jahr. Also mach dir mal keine Sorgen ;)

Greetz
alcaeus

TheMiller 11. Nov 2004 15:58

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
:lol:

Gut! Danke!

czapie 11. Nov 2004 16:12

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
BTW:
Indizes sind künstliche Schlüssel, die dazu dienen, dass du jeden Datensatz in einer Tabelle eindeutig identifzieren kannst.

clues1 12. Nov 2004 08:27

Re: MySQL-DB, 100MB frei, wie viele Einträge speichern?
 
@czapie
Ist falsch. Primär Schlüssel sind Künnstliche Schlüssel zu eindeutigen Identifizieren. Ein Primärschlüssel kann aber auch ein Indiz (Index) werden, Dadurch können Daten in diesem Feld schneller gefunden werden.


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:28 Uhr.
Seite 1 von 2  1 2      

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