Supponiamo, ho una tabella foo
, che contiene alcune statistiche che vengono calcolate ogni tanto. È ampiamente utilizzato da altre query.
Ecco perché voglio calcolare le statistiche più recenti foo_new
e scambiarle quando il calcolo è pronto.
Potrei fare
ALTER TABLE foo RENAME foo_tmp;
ALTER TABLE foo_new RENAME foo;
ma cosa succede se una query ha bisogno di una tabella foo
tra quelle due righe quando non c'è una tabella foo
? Immagino di doverlo bloccare in qualche modo ... o c'è un altro modo per farlo?