V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
vivian
V2EX  ›  Google App Engine

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

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

    当然维护起来是有点麻烦
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2232 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 04:14 · PVG 12:14 · LAX 21:14 · JFK 00:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.