Должен ли я использовать mySQL Table Views или Spring Data JPA?
У меня есть MySQL реляционная база данных с футбольной статистикой, которая содержит таблицу совпадений. Я создал метод в своем проекте Spring для создания таблицы результатов. Этот метод использует проекцию, потому что мне нужно, чтобы каждый объект сопоставления включал два командных объекта. Этот ответ (получить все совпадения + получить две команды в каждом матче) занимает около 7 секунд.
Та же информация, но в представлении в моей базе данных занимает 0,231 секунды.
Я очень новичок в Spring Data, поэтому мой вопрос. Должен ли я использовать табличные представления, когда мне нужно объединить таблицы? Есть ли какой-нибудь совет против этого?
1 ответ
Я не вижу никаких проблем с использованием табличных представлений. Вы можете сопоставить их с аннотацией JPA @Table.
Единственная потенциальная проблема - при переносе баз данных (вам нужно убедиться, что представления перенесены правильно).
Надеюсь это поможет.