检查数据存储区中是否已存在数值的最佳方法
问题描述:
我已经为使用Google Datastore制作的博客制作了注册表单,现在我试图使其更好。检查数据存储区中是否已存在数值的最佳方法
我看到可以更改的第一件事是Web应用程序在数据存储中查找用户名的方式,以查看是否已使用的用户名。
我就是这么做的:
db.GqlQuery("SELECT * FROM UserData where username = :1", username)
能否请您参考我更好的解决方案,这会更快。
谢谢。
答
而是选择的*你可以做选择的用户名...
答
如果用户名是唯一的,则可以使用户名的关键,在其中您可以使用db.Model.get_by_key_name()
实际上,为了获得更好的性能,请使用ndb缓存实体以获取请求,因此速度会更快。