User since
2003-09-24
60
Artikel
BenutzerIn
priorität bei mysql ???
hi... nochmal ich... und ich habe auch
(noch) keinen blassen schimmer wie das alles funzt,
aber ich bin lernfähig :)
also... ich habe da ne recht einfache frage:
muss man eine datenbank auch irgendwie vor zugriff sperren wenn man was ändert oder reinschreibt. so ähnlich wie flock() bei files... oder ist das egal ?
User since
2003-08-04
1706
Artikel
HausmeisterIn
Nein das händelt das Datenbanksystem. Frag mich nicht wie. Sieh's als Black-Box.
Gruß Alex
User since
2003-08-14
962
Artikel
BenutzerIn
Quotemuss man eine datenbank auch irgendwie vor zugriff sperren wenn man was ändert oder reinschreibt. so ähnlich wie flock() bei files... oder ist das egal ?
Kommt ganz auf deine Anwendung an. Normalerweise regelt das die Datenbank selbst, aber machmal ist es schon erforderlich Tabellen zu sperren um Fehler zu vermeiden.
User since
2003-08-14
2022
Artikel
BenutzerIn
Ja, das ist Sache der DB. Abhängig vom System und der Menge der zugriffe kann es aber zweckmäßig sein sich damit auseinanderzusetzen ob das eingesetzte System, abhängig z.B. vom gewählten Tabellentyp, Tabelle oder nur Zeilen sperrt um konkurrierende Zugriffe auszuschließen. Im Normalfall kann man das erst mal ignorieren.
User since
2003-09-24
60
Artikel
BenutzerIn
naja... ich hab hier ne tabelle mit knap 85000 zeilen und 5 spalten.
mein rechner braucht knapp 8 sekunden um das durchzuarbeiten. und das ist nur ein test. die tabelle wird noch wachsen, vieviel ist unbekannt, aber pro monat etwa um 10000 ist geplant.
was passiert den nun, wenn zwei scripte zur gleichen zeit in die db bzw. diese tabelle schreiben wollen ???
User since
2003-09-24
60
Artikel
BenutzerIn
noch was:
mein rechner ist ein g4-mac.
server wird später ein piii 500er sein.
dann dauert das ja noch länger !
User since
2003-08-14
962
Artikel
BenutzerIn
Quotenaja... ich hab hier ne tabelle mit knap 85000 zeilen und 5 spalten.
mein rechner braucht knapp 8 sekunden um das durchzuarbeiten. und das ist nur ein test. die tabelle wird noch wachsen, vieviel ist unbekannt, aber pro monat etwa um 10000 ist geplant.
was passiert den nun, wenn zwei scripte zur gleichen zeit in die db bzw. diese tabelle schreiben wollen
Pflegst du deine Datenbank eigentlich? (wäre sinnvoll wenn du Einträge änderst oder löschst) Hast du passende Indexe angelegt?
User since
2003-08-14
2022
Artikel
BenutzerIn
Informationen zum Thema MySQL und Tabellen-Sperren findest du unter:
http://www.mysql.de/doc/de/Locking_Issues.html
Was mich persönlich interessiert ist wie läuft Perl und MySQL unter MacOS. Gehen die ganzen Module wie DBI? Welchen Webserver verwendet man? Ich überlege mir ein PowerBook zu kaufen und das sind entscheidende Kriterien.
Über ein paar Infos würde ich mich freuen.
Gruss,
Ronnie
User since
2003-09-24
60
Artikel
BenutzerIn
datenbank pflegen ?
klar... als rein damit :)
nein, bei der tabelle handelt es sich um ne liste mit mailadressen... ist nicht für mich... ein kunde will
ein wenig werbung verschicken (Spam wäre wohl der bessere ausdruck dafür).
und mit dem MacOS und Perl...
ich habe Virtual PC 6.1, das ist ein Windows emulator für Macs. Es läuft eigentlich alles ganz gut. wenn das teil erst mal fertig konfiguriert ist, hat man nahezu die selbe umgebung wie bei win2000, auch das filesystem usw. Als webserver läuft bei mir ein stink normaler windows-apache. sql auch für win.
ist soweit auch kein problem... ist aber ein speicherfresser,
am ram solltest du nicht sparen !
das ganze ist für mich aber nur ne notlösung. das nächste geld wird für nen pc ausgegeben. den mac habe ich nur wegen
musik und grafik. da kommt ein pc noch nicht mit !
Jupp
User since
2003-08-14
962
Artikel
BenutzerIn
Quotedatenbank pflegen ?
Wenn du in die DB immer nur etwas einträgst und nichts änderst oder löschst brauchst du sie nicht zu pflegen. Sobald du aber etwas änderst oder löschst, sollte die DB regelmäßig gepflegt werden um die Fragmentierung der Tabellen zu reduzieren.