Re: Fertige Datenbank oder selber programmieren?

Ralf Meyer <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo Ralph,

Am Dienstag, 2. August 2005 15:08 schrieb Ralph Mueller:
> Ab welcher Datenmenge lohnt der Einsatz von z.B. MySQL?
> Ich möchte vermeiden unnötig "mit Kanonen auf Spatzen zu schießen".

wenn Dir die Datenintegrität wichtig ist, gibt es kein mit Kanonen auf 
Spatzen schießen.

> 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?

Ne, das ist bei Datenbanken ein bißchen komplizierter. Es gibt ja auch 
verschiedene Arten von Sperren: die ganze Tabelle, einzelne 
Datensätze nur für Schreibvorgänge, auch für Lesevorgänge etc.

> 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?

such mal nach "datenbank und acid"

> Ein Sperren einzelner Datensätze wird aber m.E. nicht notwendig
> sein.

Gibt's bei guten Datenbanken gratis dazu.

> Was habt Ihr an Erfahrungen/Infos? Danke im voraus.

Ich bin nun nicht jemand mit gigantischen Datenaufkommen, aber bei 
meinen ca. 7GB und ca. 20 Millionen Datensätzen hat mich postgres 
bisher nicht enttäuscht.

Wenn Du Dich erst einmal ein bißchen mit einer Datenbank beschäftigt 
hast und Du einige Möglichkeiten kennengelernt hast, findest Du 
vielleicht noch andere Anwendungsmöglichkeiten für Deine Projekte.
Meiner Meinung nach kann zumindest grundlegendes Wissen um Datenbanken 
und ihre Möglichkeiten nie schaden.

Ralf

-- 
Summer is butter on your chin and corn mush between every tooth.
		-- Calvin

-- 
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]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.