axxxel: Caching by MySQL

Beitrag lesen

Hi

bei einem insert into t (id,v) select ttt.id,(tt.a+tt.b) from tt,ttt where tt.idx=ttt.idx fällt auf, dass mysql erst versucht, die neuen Einträge _alle_ zu erstellen und dann erst in die Tabelle t schreibt.
Da es sich um sehr(!) viele Datensätze handelt, wäre es besser, wenn dies schrittweise geschehen würde. Also wie:
insert into t (id,v) select ttt.id,(tt.a+tt.b) limit 0,100;
insert into t (id,v) select ttt.id,(tt.a+tt.b) limit 100,200;
usw.

Aber soetwas müsste ja wieder softwareseitig gelöst werden anstatt in dem insert-query.
Kann man MySQL anders beibringen, dass es z.B. immer nach 100 Einträgen die Daten "abschickt" und nicht alles cachet?

THX