Halihallo Harald
Ich kopiere TAB-B erst in TAB-A, wenn TAB-A leer ist und leere dann TAB-B. (Verschiebung der Daten)
Wenn ich Dich richtig verstehe, muß das performanteste ja sein, TAB-A zu löschen, TAB-B in TAB-A umzubenennen und dann eine neue TAB-B zu erstellen, oder?
Ich verstehe nicht, inwiefern dies jetzt ein Vorteil sein sollte?
So wie ich das sehe, müsste folgendes getan werden:
DELETE TABLE Tab-A;
CREATE TABLE Tab-A (
...
// ohne Index!
);
INSERT INTO Tab-A SELECT * FROM Tab-B;
ALTER TABLE Tab-A ... // Index hinzufügen
fertisch... Warum umbenennen und kopieren? - Du brauchst nur zu
kopieren...
Aber:
Teste erstmal, ob dies auch Performance bringt! - Es ist - wie schon
gesagt - nicht immer so. Vielleicht bringt es dir mehr
Kopfzerbrechen für weniger Leistung!
Viele Grüsse
Philipp