2012-07-17 128 views
2

我已经为使用Google Datastore制作的博客制作了注册表单,现在我试图使其更好。检查数据存储区中是否已存在数值的最佳方法

我看到可以更改的第一件事是Web应用程序在数据存储中查找用户名的方式,以查看是否已使用的用户名。

我就是这么做的:

db.GqlQuery("SELECT * FROM UserData where username = :1", username) 

能否请您参考我更好的解决方案,这会更快。

谢谢。

回答

1

而是选择的*你可以做选择的用户名...

4

如果用户名是唯一的,则可以使用户名的关键,在其中您可以使用db.Model.get_by_key_name()

实际上,为了获得更好的性能,请使用ndb缓存实体以获取请求,因此速度会更快。

相关问题