У меня есть Узел Таблица с деталями узла.Каждый месяц эти узлы будут копироваться на новый мастер, и пользователь может в любое время изменить значение старых узлов.Итак, я планирую создавать разные таблицы для каждой копии мастера каждый месяц.Например, node_jan, node_feb, node_mar и т. д. Я не могу поместить все узлы в одну таблицу, добавив поле месяца к разнице, поскольку таблица узлов содержит более миллиона записей, и пользователь может создать несколько копий за один месяц.Таким образом, если при использовании создается 10 копий за один месяц, то это будет 10 миллионов записей в одной таблице, которые будут увеличиваться и увеличиваться, замедляя выборку и обновление данных.
Я планирую использовать Hibernate.Итак, мой вопрос: возможно ли, что я создаю одну сущность класса Node для ссылки на каждую таблицу (передавая имя таблицы во время выполнения).
ПРИМЕЧАНИЕ:
Мне известно, что я могу использовать наследование create, дайте имя этой таблицы каждому унаследованному объекту.Но помните, я создаю новую таблицу во время выполнения, чтобы этот подход не работал для меня.
Вопрос:
- Возможно ли использовать то же самое?сущность для выполнения операции CRUD в нескольких таблицах базы данных? (Предоставление имени таблицы, к которой необходимо обращаться во время выполнения)
- Есть ли какой-либо другой подход, который я могу использовать для создания моей базы данных, кроме создания таблицы в динамически ине повредит производительности?
Любая помощь будет оценена.