У меня очень большая база данных (всего около 20 миллионов строк), которая будет расти по мере использования приложения, и ни одна из вставленных строк не будет удалена. Согласно текущей тенденции, к следующим 3 годам это будет 30 миллионов строк.
Что касается разделения строк, я думаю о том, чтобы разделить текущую таблицу на 10 таблиц.
Код: Выделить всё
TABLE_DATA -> TABLE_DATA_00, TABLE_DATA_01, ..., TABLE_DATA_09
Эти таблицы имеют одинаковую структуру. Я хотел бы иметь этот динамический класс, который мог бы разумно выбирать, из какой таблицы получать данные:
Код: Выделить всё
@Getter
@Setter
@Entity("TABLE_DATA_XX")
public class Data {
String id;
String name;
String image;
}
Итак, с помощью этого одного класса он может работать для 10 таблиц. Возможно ли это?
Подробнее здесь:
https://stackoverflow.com/questions/782 ... pring-boot