Chciałbym podzielić tabelę z 1M + wierszy według zakresu dat. Jak to się zwykle robi, nie wymagając dużo przestojów lub ryzyka utraty danych? Oto strategie, które rozważam, ale są otwarte na sugestie:
Istniejący stół jest wzorcem, a dzieci dziedziczą po nim. Z biegiem czasu przenoszą dane z głównego na potomne, ale przez pewien czas niektóre dane znajdą się w głównej tabeli, a niektóre w potomnych.
Utwórz nowe tabele główne i podrzędne. Utwórz kopię danych w istniejącej tabeli w tabelach podrzędnych (więc dane będą znajdować się w dwóch miejscach). Gdy tabele potomne będą miały najnowsze dane, zmień wszystkie wstawki, aby wskazać nową tabelę główną, i usuń istniejącą tabelę.
DELETE FROM ONLY master_table
jest rozwiązaniem.