GAE:想到个分页方法,不知道效率如何,请前辈们指点!

2011-03-04 16:45:36 +08:00
 vivian
弄个列表,把key name 放进去,然后用操作list的方法,读 查 删操作,把取出用于生成一页内容的key name直接 get_by_key_name([,,,,]),想知道如此会不会产生什么问题?
4758 次点击
所在节点    Google App Engine
4 条回复
keakon
2011-03-04 18:08:37 +08:00
随list的增长,效率会越来越低,而且有大小限制。假如有分类和标签的话,每个分类和标签都得维护一个list;当需要删除一个实体时,得获取所有包含它的list并从中删除。
vivian
2011-03-04 18:35:56 +08:00
@keakon 谢谢 看来应用起来很局限
darasion
2011-03-04 19:21:03 +08:00
别分页了,用cursor习惯了之后其实也不错的。
jckwei
2011-03-07 13:36:34 +08:00
http://www.xibu.biz/ GAE-BBS 就是用这样的方法,
虽然list可以增到五六千个,但建议在1000个以内为佳,
文章归档就是这样处理 http://www.xibu.biz/archive/8001
每满千条自动添加新的

当然维护起来是有点麻烦

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/9274

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX