Если вы используете группы сущностей (предки), KeyProperty будет поддерживать это.При сохранении идентификатора, если только модель, идентификатор которой вы храните, не является корнем группы сущностей, вам потребуется хранить достаточно информации для восстановления полного ключа.
KeyProperty займет больше места, поскольку хранитдополнительные данные, но это может быть более удобно использовать при извлечении другого объекта.Скорость запроса должна быть сопоставимой.