Как извлечь данные как родительский из дочернего объекта с отношением один ко многим в запросе JDO в облачном хранилище данных Google?

У меня есть две таблицы 1-сотрудник и 2- LogHistory

Сотрудник имеет ребенка как LogHistory

Есть много записей против одного сотрудника в LogHistory

Employe имеет свойства employeeId, name, email и список LogHistory.

LogHistory имеет свойства logindateTime, action, status, employeeId.

Я хочу запросить условие со статусом в LogHistory и получить объект сотрудника.

И вы хотите использовать его в пакетном запросе, потому что в LogHistory много записей, так что вы не сможете получить все данные один раз, иначе это увеличит задержку.

Из-за извлечения всех данных в Query это приведет к снижению производительности. Возможно, в будущей таблице будут миллионы данных.

Поэтому, пожалуйста, предоставьте мне лучшее решение облачного хранилища данных WRT, чтобы я мог получать данные в пакетном режиме с помощью одного запроса или фильтра и т. Д., А также получать все данные.

Текущий сценарий:
В вышеупомянутом случае я использую хранилище данных JDO с отношением один ко многим и получаю объекты Employee по LogHistory с условием состояния.
После запроса:
LogHistory имеет объект Employee и принимает только один объект Employee (путем удаления дубликата Employee).

Но сейчас у меня много данных, поэтому это вызывает медлительность и увеличивает задержку.

Есть ли в любом случае или используется низкоуровневый API для вышеуказанного сценария, чтобы получить данные по запросу, чтобы я также мог применить пакет и т. Д.?

0 ответов

Другие вопросы по тегам