Schrift
[thread]3464[/thread]

Daten komprimieren bevor in DB?



<< >> 5 Einträge, 1 Seite
ppm1
 2004-06-10 22:50
#32238 #32238
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Hallo

Ich speicher bei einem Internen Postsystem den Postinhalt immer in einer Mysql-Tabelle in einer text-datenspalte ab.

Nun wollte ich fragen, ob es sinnvoller und weniger belastend wäre wenn man z.B. die Daten bevor man sie abspeichert mit einem Perl Modul z.B. Compress::Bzip2 vorher komprimiert und bei einem weitern Aufruf wieder dekompiliert und dann anzeigen lässt.

Der Server: Celeron 2000 MHZ
Arbeitsspeicher: 256 MB

CPU-Belastung des Servers: Recht hoch.


Danke für eure Antwort.
jan10001
 2004-06-10 23:47
#32239 #32239
User since
2003-08-14
962 Artikel
BenutzerIn
[default_avatar]
Ich würde es lassen oder verfügt der Server nicht über ausreichend Diskspace?
ppm1
 2004-06-11 01:05
#32240 #32240
User since
2003-09-14
142 Artikel
BenutzerIn
[default_avatar]
Diskspace ist schon genügend da.

Nur ich dachte, dass das von der Festplatte in den Arbeitsspeicher bzw. CPu zu laden am langsamsten ist und man mit dem packen+entpacken auch wenn es sich mehr anhört Zeit spart?
Crian
 2004-06-11 02:40
#32241 #32241
User since
2003-08-04
5870 Artikel
ModeratorIn
[Homepage]
user image
Das kommt wohl auf die Güte der Anbindung und die Beschaffenheiten der Clients an, ob sich das lohnt.

In meiner letzten Firma hatten wir eine Modemanbindung von Hamburg nach Nürnberg, und da lies sich genau dadurch (nicht bei Datenbank, sondern beim CVS) die Zeiten um einen ganz wesentlichen Faktor verkürzen.

Mach doch einfach mal Tests.
s--Pevna-;s.([a-z]).chr((ord($1)-84)%26+97).gee; s^([A-Z])^chr((ord($1)-52)%26+65)^gee;print;

use strict; use warnings; Link zu meiner Perlseite
dominicn
 2004-06-11 12:19
#32242 #32242
User since
2003-08-08
327 Artikel
BenutzerIn
[default_avatar]
wenn es nur um die interne komprimierung auf dem server handelt (also trotzdem die nichtkomprimierte ausgabe zum client) wird es wohl nichts bringen, weil das komprimieren doch einiges an rechenzeit braucht. investiere dann lieber in ne große platte und viel ram.
<< >> 5 Einträge, 1 Seite



View all threads created 2004-06-10 22:50.