|
|
 |

|

 |

| Community » Perl: Allgemeines Forum |
|
Textdatei vs. MySQL (Performance)
|
Seitenanfang |
| Hallo, aktuell nutze ich einige tausend Textfiles, die jeweils in je einer Zeile kommagetrennte Daten behinhalten. Pro Sekunde werden bis zu 500 Dateien zum Lesen und direkt danach zum Schreiben geöffnet (die wegen der geringen Größe wohl alle immer im Speicher gehalten werden). Würde es sich positiv oder negativ auswirken, die Daten in eine MySQL-Tabellte zu packen? Das Problem ist, dass die Datenbankverbindung nicht offen gehalten werden kann und dann pro Sekunde bis zu 500 MySQL-Verbindungen auf- und wieder abgebaut werden müssten und das alles für sehr simple Abfragen/Updates. Ist es hier performancemäßig sinnvoller das weiterhin über einzelne Textdateien laufen zu lassen? Es geht mir nicht um das Handling etc, sondern wirklich nur um die Performance. Viele Grüße, Torsten
Datum: 29.05.2006-16:01

|
re: Textdatei vs. MySQL (Performance)
|
Seitenanfang |
| Hi, also ich habe sowas selbst noch nicht programmiert, habe aber über solch ein Ding mal was in einem anderen Forum gelesen. Dem guten ist da ab einer bestimmten Anzahl auf- und wieder abgebauter Verbindungen regelmäßig der MySQL Datenbankserver abgestürzt. Ich weiß leider nicht genau wie die Dinger intern arbeiten, aber die haben sich da dann darüber unterhalten, dass es dei einer solch hohen Anzahl von Zugriffen unabdingbar sei, die Queries zu cachen. Geh' mal Bissl auf die Hintergründe ein. Vielleicht gibt es da ja in der Tat eine Lösung. In der Zwischenzeit suche ich in dem anderen Forum mal den Thread raus. -uw
Datum: 29.05.2006-17:44

|
re: Textdatei vs. MySQL (Performance)
|
Seitenanfang |
| OK, hab ihn gefunden. Da ging es zwar um 200 - 300 INSERTs hintereinander, aber es wurde ganz klar gesagt, dass der Server mit den vielen connects und disconnects nicht klar kommt. Kannst ja mal reinschauen. http://board.perl-community.de/cgi-bin/ikonboard/ikonboard.cgi?act=ST;f=24;st=0;t=385;hl=datenbank+st%FCrzt+ab#idx14 -uw
Datum: 29.05.2006-18:09

|
re: Textdatei vs. MySQL (Performance)
|
Seitenanfang |
| Warum kannst du die DB-Connection nicht offenhalten?
Datum: 29.05.2006-22:55

|
|

|

|

|
 |

|

|
|