Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Datenbanken (https://www.delphipraxis.net/15-datenbanken/)
-   -   Delphi Text in Memo oder als .txt auslagern (https://www.delphipraxis.net/43600-text-memo-oder-als-txt-auslagern.html)

Gambit 6. Apr 2005 11:51

Datenbank: MySQL • Version: 4 • Zugriff über: ZEOS

Text in Memo oder als .txt auslagern
 
Hi,

bisher habe ich Texte immer in ein Memofeld einer Datenbank geschrieben. In ein normales Memo passen bei MySQL 64 K rein, was für meine Textgrößen auch immer gereicht hat.
Jetzt habe ich hier eine Datenbank von jemand bekommen, der seine Texte alle ausgelagert hat und über eine ID auf diese Texte zugreift. Macht das Sinn? Die Texte würden allesamt auch locker in ein Memo reinpassen...

was meint ihr?

Gruß

Gambit

Jasocul 6. Apr 2005 11:57

Re: Text in Memo oder als .txt auslagern
 
Ja.
Meistens benötigt man die Texte nicht. Wenn zum Beispiel eine DB-Anwendung eine Kunden-Tabelle enthält und dort Besuchsberichte hinterlegt sind, benötigt man diese nur sehr selten. In einer Auswahlliste der Kunden, würden diese Daten nur den Datentransfer und den Disk-I/O belasten.
Sowas zeigt man nur bei Bedarf an und holt es auch nur bei Bedarf. Bei kurzen Texten kann man sich vielleicht noch eine zweite, abhängige Tabelle in der DB anlegen. Bei großen Dokumenten lagert man das aber besser aus.
Bei mir benutze ich beide Varianten. PDF-Dokumente über mehrere Seiten sind ausgelagert, Info-Texte sind in einer anderen Tabelle abgelegt.

Gambit 6. Apr 2005 12:04

Re: Text in Memo oder als .txt auslagern
 
Aber in diesem Fall brauche ich die Texte ständig. Greife ich auf einen Datensatz zu brauche ich in jedem Fall auch den Text.

Kurt56 6. Apr 2005 16:45

Re: Text in Memo oder als .txt auslagern
 
Hi,

wenn Du die Texte immer brauchst, solltest Du die auch im Memofeld belassen.

Jasocul hat aber vollkommen recht, dass diese die Trafic im Netz belasten, wenn Du die Texte nicht ZWINGEND brauchst.
Bei jedem neuen Datensatz wandern immer jede Menge Byte mit, die nicht sinnvoll sind.
Da ist es besser, die Datensätze so gering, wie möglich zu halten und über Relationen eventuelle Zusatzinformationen abzuholen, wenn man die dann braucht.

Lieber mehrere verknüpfte Datenbanken, als Monsterdatensätze !

Gruß
Kurt


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 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