Hans: Prozess blockiert Mysql

Beitrag lesen

Hi Uli

Insert into tabelleA select * from tabelleB;

In der Zeit wo dieser Befehl ausgeführt wird sperrt (Lockt) MySQL aber alle anderen Select Befehle auf die tabelleB.

Das wundert mich. Ich haette jetzt gedacht, daß alle Kommandos auf tabelleA bis zum commit zurückgehalten werden.

Aber wenn mySQL dieses Verhalten macht, vielleicht gibt es bei mySQL eine Art Trigger. Du kannst dann jeden Eintrag von tabelleB per Trigger nach tabelleA kopieren und brauchst dann den insert nicht. Wie wäre das ?

Gruß

Hans