Re: Fertige Datenbank oder selber programmieren?
adsci <[email protected]>
| Newsgroups | gmane.linux.suse.programming |
|---|---|
| Message-ID | <[email protected]> |
Hallo!
Ich denke, dass sich der Aufwand zum Selbstprogrammieren auch bei deinem
kleineren Datenaufkommen nicht lohnt. mySQL hat für alle deine Probleme
bereits fertige Lösungen und die SQL-Syntax als mächtige Schnittstelle.
Mach doch einfach mal einen Kosten-Nutzen-Vergleich!
Der Vorteil bei mySQL liegt darin, dass Du weniger Aufwand hast und die
Datenbank auch leichter später zu erweitern ist.
Der Nachteil allerdings, dass die Anwendung mehr Speicher verbraucht
(der ganze mySQL Kram der läuft) und vielleicht _etwas_ langsamer ist,
als eine spezifische gut programmierte Lösung die genau auf dein Problem
zugeschneidert ist - für mySQL gehen ja auch immer daten übers Netzwerk
und wenns von localhost zu 127.0.0.1 ist ;-).
Ich würde mir persönlich nur bei den zeitkritischsten Problemen die Last
auferlegen da selber was zu implementieren.
GruÃ
Marcel Bankmann
Ralph Mueller wrote:
> Hallo,
>
> habe mal mehr eine eher allgemeine Frage, möchte gerne Euren Rat
> einholen.
>
> Ab welcher Datenmenge lohnt der Einsatz von z.B. MySQL?
> Ich möchte vermeiden unnötig "mit Kanonen auf Spatzen zu schieÃen".
>
> Gegeben sind einmal 1000 Zeilen ("Datensätze") mit 11 Spalten,
> als CSV abgespeichert ergibt dies 65 KB,
> und einmal 600 Zeilen mit 10 Spalten, in CSV-Form 60 KB.
> Ich überlege ein Perl-Skript zu schreiben.
>
> Die Datendateien dürfen auf keinen Fall durcheinandergeraten wenn mal
> ausnahmsweise 2-3 Benutzer (fast) gleichzeitig darauf zugreifen um
> einzelne Sätze zu lesen oder zu ändern. Falls selber programmiert
> werde ich wohl nicht umhin kommen die entsprechende Datei für ein paar
> Sekunden vor dem Zugriff von anderen Benutzern zu sperren. Wie wird
> dieses Sperren von den "professionellen" Datenbanken gemacht? Wie
> gewohnt mit Lockfile?
>
> Und wenn ausgerechnet in dem Sekundenbruchteil zwischen Prüfen und
> Lockfile-Setzen doch ein anderer Benutzer drauf zugreift? Kann so eine
> Situation auch mit (z.B.) MySQL auftreten? Wie ist das dort gelöst?
> Nach welchen Stichwörtern muà ich hier googlen?
>
> Ein Sperren einzelner Datensätze wird aber m.E. nicht notwendig sein.
>
> Was habt Ihr an Erfahrungen/Infos? Danke im voraus.
>
> -Ralph
>
--
Um die Liste abzubestellen, schicken Sie eine Mail an:
[email protected]
Um eine Liste aller verfügbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]