Thread MySQL Verständnisfrage: 100 Datensätze in eiem Schwung eintragen (17 answers)
Opened by olruebe01 at 2007-01-03 18:47

pq
 2007-01-05 19:40
#35051 #35051
User since
2003-08-04
12209 Artikel
Admin1
[Homepage]
user image
[quote=olruebe01,05.01.2007, 17:28]Hallo pq: Ja, 100 und 300.000 ist ein Unterschied. 100 war ja nur mal so ein Wert, um das ganze GENERELL zu verstehen. Mit meinem letzten Beitrag hat sich das Thema aber von GENERELL in SPEZIELL gewandelt...[/quote]
naja, es ist nur so, dass es ein grosser unterschied ist und die
lösung davon abhängt. 100 datensätze sind prima für ein script,
aber 300.000 sind als direkter input für mysql per datei natürlich
viel effizienter. bei 100 merkst du den unterschied sicher kaum oder
gar nicht, bei 300.00 bestimmt.
Quote
Ich verstehe aber nicht, warum weiter Daten in die DB geschrieben werden, wenn ich das Script gekillt habe???!?? Warum macht mysql dass dann noch, wenn es die Befehle doch von dem (schon gekillten) Sktipt bekommt?

das weiss ich auch nicht. wie hast du denn das script gekillt?
was sagt "show processlist"?
Quote
Wie meinst Du das, "die Zeilenlänge auf 80 begrenzen"??? 80 Zeilen oder 80 Zeichen je Zeile?

80 zeichen pro zeile. "zeilenlänge" eben.
Quote
Und was mache ich mit den Restlichen Daten??? Die brauche ich ja auch...

ich meinte hier das script. deswegen sagte ich auch "in scripten".

Quote
Wenn ich die Indizes abschalte, müssen diese doch nach den neuen Daten wieder neu erstellt werden? Dauert das dann nicht genau solange?

das kommt wieder auf die menge der daten an, die du einfügst und die
schon drin sind. musst du ausprobieren.

wie ist die datenbank sonst so belastet, wie schnell ist der rechner,
wie viele felder hat die tabelle? 300.000 datensätze sollten jedenfalls
nicht mehrere stunden brauchen.
Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live. -- Damian Conway in "Perl Best Practices"
lesen: Wiki:Wie frage ich & perlintro Wiki:brian's Leitfaden für jedes Perl-Problem

View full thread MySQL Verständnisfrage: 100 Datensätze in eiem Schwung eintragen