3

我已经为我使用 Google Datastore 制作的博客制作了注册表单,现在我正在努力让它变得更好。

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

我是这样做的:

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

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

谢谢你。

4

2 回答 2

5

如果用户名是唯一的,那么您可以将用户名设置为密钥,您可以在其中使用 db.Model.get_by_key_name()

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

于 2012-07-17T18:35:11.513 回答
2

而不是 Select * 你可以做 Select username ...

于 2012-07-17T18:01:00.570 回答