У меня большая проблема с производительностью в моем приложении JPA. Предположим, у меня есть 3 сущности:Как оптимизировать запрос JPQ JOIN для быстрого запуска
class TaskResult {
Task task;
}
class Task {
User user;
}
class User {
Long id;
}
Теперь я хочу, чтобы получить список всех TaskResults для одного конкретного USERID, есть запрос будет что-то вроде:
SELECT * FROM TaskResult r WHERE r.task.user.id = :id
И более 10000 записей это слишком медленно ! Есть ли другой способ обхода?
Это метод JPA. В моем проекте я создаю 'view' в' database', и я привязываю это представление только для чтения 'Entity'. Он будет лучше работать ... – CycDemo