Google App Engine Objectify, запрашивающий большие объекты VS отдельные объекты (голова и тело) - PullRequest
1 голос
/ 20 марта 2011

У меня есть один объект (вид) сущности для хранения всей информации из "рекламы" пользователя. Он включает в себя ключи для фотографий, контактную информацию и так далее. Но мне нужно всего несколько вещей из всего этого, чтобы запросить объект.

Использование Google App Engine (Java) с Objectify.

Мой вопрос такой. Является ли более мощным иметь объект-сущность только для запросов ("head" - с заголовком, ценой, городом) и другой объект-сущность для всех дополнительных неиндексированных деталей? Или все в одном объекте и просто пометить другие свойства как неиндексированные?

1 Ответ

1 голос
/ 20 марта 2011

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

Вы можете найти полезными статьи о освоении хранилища данных . Они объясняют больше деталей о том, как сущности и индексы создаются и хранятся.

...