Припустимо, у мене є таблиця foo
, яка містить деякі статистичні дані, які розраховуються раз у раз. Він широко використовується в інших запитах.
Ось чому я хочу обчислити новіші статистичні дані foo_new
і поміняти їх, коли обчислення готові.
Я міг би зробити
ALTER TABLE foo RENAME foo_tmp;
ALTER TABLE foo_new RENAME foo;
але що станеться, якщо запиту потрібна таблиця foo
між цими двома рядками, коли таблиці немає foo
? Я думаю, що я мушу якось це заблокувати ... чи є інший спосіб це зробити?