Google app engine 什么是Model.get(键)或Model.get\u by\u id(id,parent=None)更快

Google app engine 什么是Model.get(键)或Model.get\u by\u id(id,parent=None)更快,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,我想知道Model.getkeys和Model.get_by_idds,parent=None方法的计算成本是否有差异 使用数字id而不是编码的字符串键是否有服务器端计算优势?差别有多大 另外,如果是被骗的话,我很抱歉。我肯定读过一篇关于它的文章,但我现在找不到它。否。Model.get\u by\u id和Model.get都只是db.get的语法糖。传入编码字符串键或数字id之间没有实质性区别,但是如果您在URL中传递它们,您的用户可能会发现其中一个比另一个更友好。no.Model.get\

我想知道Model.getkeys和Model.get_by_idds,parent=None方法的计算成本是否有差异

使用数字id而不是编码的字符串键是否有服务器端计算优势?差别有多大


另外,如果是被骗的话,我很抱歉。我肯定读过一篇关于它的文章,但我现在找不到它。

否。Model.get\u by\u id和Model.get都只是db.get的语法糖。传入编码字符串键或数字id之间没有实质性区别,但是如果您在URL中传递它们,您的用户可能会发现其中一个比另一个更友好。

no.Model.get\u by\u id和Model.get都只是db.get的语法糖。传入编码字符串键或数字ID之间没有实质性区别,但是如果您在URL中传递它们,用户可能会发现其中一个比另一个更友好。

但是ID不是唯一的,所以依赖它们不是一个好主意,对吗?ID对于给定的实体类型和父级是唯一的。如果您不使用父实体,并且您从上下文中知道实体类型,例如,它是一个“页面”处理程序,因此实体类型是“页面”,您可以只使用ID。但是ID不是唯一的,因此依赖它们不是一个好主意,对吗?ID对于给定的实体类型和父实体是唯一的。如果您不使用父实体,并且您知道上下文中的实体类型,例如,它是一个“页面”处理程序,因此实体类型是“页面”,那么您可以只使用ID。