MySQL Forums
Forum List  »  German

Probleme mit großer Datenbank
Posted by: Robby Kotulla
Date: September 30, 2011 02:49AM

Hallo,

ich habe ein Shopsytem selber geschrieben. Nichts großes, aber wie ich finde gut gelungen. Nun speichere ich alle vom System versendenten E-Mails in einer Datenbank und die ist nun ziemlich groß und wird mit der Zeit auch langsamer bei einer Abfrage. Habt Ihr vielleicht einen Tipp, wie ich diese Datenbank optimieren kann?


Die Struktur der Datenbank sieht so aus:
MySQL Version 4.0

id | int(10) | Nein | | auto_increment
aid | int(10) | Nein | 0 | | // ID der Mail, die versendet wurde
kunde | int(10) | Nein | 0 | | // Kundennummer
admin | int(10) | Nein | 0 | | // User der versendet hat
datum | varchar(35) | Nein | | // Datum als Timestamp
email | varchar(255) | Ja | NULL | // Adresse an die versendet wurde
betreff | varchar(255) | Ja | NULL | // Betreff der Mail
nachricht | text | Ja | NULL | // HTML Text der Mail

Auf alle Spalten ist ein Index gesetzt, bzw ein Fulltext.
Daten | 655.581 | KB
Index | 146.432 | KB
Insgesamt | 802.013 | KB
Zeilen | 41.976
Zeilenlänge ø | 15.992
Zeilengröße ø | 19.565 Bytes

Ich benutzte diese DB um zum Beispiel beim bearbeiten eines Kunden, um zu sehen, welche E-Mails er schon vom System erhalten hat. Meine Überlegung war schon die, den Nachrichtentext in eine separate Tabelle zu schreiben und mit der ID zu verknüpfen, was haltet Ihr davon? Hat das Geschwindigkeitsvorteile?

Grüße Rob

Options: ReplyQuote


Subject
Views
Written By
Posted
Probleme mit großer Datenbank
2105
September 30, 2011 02:49AM
1121
December 12, 2011 07:56PM


Sorry, you can't reply to this topic. It has been closed.

Content reproduced on this site is the property of the respective copyright holders. It is not reviewed in advance by Oracle and does not necessarily represent the opinion of Oracle or any other party.