Diyelim ki foo
her zaman ve sonra hesaplanan bazı istatistikleri içeren bir tablom var. Diğer sorgular tarafından yoğun olarak kullanılır.
Bu yüzden daha yeni istatistikleri hesaplamak foo_new
ve hesaplama hazır olduğunda bunları değiştirmek istiyorum .
Yapabilirim
ALTER TABLE foo RENAME foo_tmp;
ALTER TABLE foo_new RENAME foo;
peki eğer bir sorgu tablo foo
yokken bu iki satır arasında bir tabloya ihtiyaç duyarsa ne olur foo
? Sanırım bir şekilde kilitlemeliyim ... yoksa yapmanın başka bir yolu var mı?