Ich hab ca. 40.000 Inserts in einer DB zu machen.
Damit das schneller geht, hatte ich URSPRÜNGLICH 1.000 insert Zeilen zu einer zusammengefasst.
DAS GING !!!... weil jede Zeile nicht wirklich lang war.
Nun bin ich aber in ein Bereich, der auch 40.000 Datensätze hat... aber sehr lange Inhalte und viele Spalten.
Da bekomm ich dann: Row size too large (> 8126)
ok. Die Zeile ist zu lang. Ich muß also mein SQL insert kürzen.
Das hatte ich jetzt auch vor und wollte es professionell gestalten indem ich mittels strlen die zeichen zähle.
Nur was zähle ich... und ist mit "Row size too large (> 8126)" überhaupt die Zeichenlänge gemeint ?
Wenn ja:
Zählt der gesamte String eine Rolle ?
Oder nur die jeweilige Datenzeile ?
Oder der Header + die jeweilige eine Zeile ?
Danke
Damit das schneller geht, hatte ich URSPRÜNGLICH 1.000 insert Zeilen zu einer zusammengefasst.
DAS GING !!!... weil jede Zeile nicht wirklich lang war.
Nun bin ich aber in ein Bereich, der auch 40.000 Datensätze hat... aber sehr lange Inhalte und viele Spalten.
Da bekomm ich dann: Row size too large (> 8126)
ok. Die Zeile ist zu lang. Ich muß also mein SQL insert kürzen.
Das hatte ich jetzt auch vor und wollte es professionell gestalten indem ich mittels strlen die zeichen zähle.
Nur was zähle ich... und ist mit "Row size too large (> 8126)" überhaupt die Zeichenlänge gemeint ?
Wenn ja:
Zählt der gesamte String eine Rolle ?
Oder nur die jeweilige Datenzeile ?
Oder der Header + die jeweilige eine Zeile ?
Danke
Kommentar