Angenommen, ich habe eine Tabelle foo, die einige Statistiken enthält, die hin und wieder berechnet werden. Es wird häufig von anderen Abfragen verwendet.
Aus diesem Grund möchte ich neuere Statistiken berechnen foo_newund austauschen, wenn die Berechnung abgeschlossen ist.
ich könnte
ALTER TABLE foo RENAME foo_tmp;
ALTER TABLE foo_new RENAME foo;
aber was passiert, wenn eine Abfrage eine Tabelle foozwischen diesen beiden Zeilen benötigt, wenn keine Tabelle vorhanden ist foo? Ich denke, ich muss es irgendwie sperren ... oder gibt es eine andere Möglichkeit, das zu tun?