Diyelim ki fooher 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_newve 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 fooyokken 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ı?