我已经为使用Google数据存储区制作的博客制作了一个注册表单,现在我试图让它变得更好。
我看到可以改变的第一件事是Web应用程序在数据存储中查找用户名的方式,以查看已使用的用户名。
我是这样做的:
db.GqlQuery("SELECT * FROM UserData where username = :1", username)
请你转介一下更好的解决方案,这会更快。
谢谢。
答案 0 :(得分:4)
如果用户名是唯一的,那么您可以将用户名设为密钥,您可以在其中使用db.Model.get_by_key_name()
实际上,为了获得更好的性能,请使用ndb来缓存您的实体以获取请求,因此它会更快。
答案 1 :(得分:1)
而不是选择*,您只需选择用户名...