|
|
原帖由 addm 于 2008-11-4 09:40 发表 ![]()
我试了,添加你的数据,没有错啊。
你说得对,我昨天加的排序是不必要的,不知怎么看走眼了 老兄的SQL写得真是犀利!
真巧我们是同行,我现在就职于多伦多一家在线游戏公司,因为经济衰退,公司随时都可能关门大吉。这里的ORACLE开发职位也不好找,DBA稍微多些但我又没经验,我现在也正发愁呢。
我曾经在这里看到过一些招聘启事,不知道itpub是否和猎头合作,论坛里人才济济,一挖一大把。或者你和几位版主联系看看,他们大多身居高位,可能有一些机会。
说到游戏,我有个问题想请教,如果你有兴趣咱们不妨另开新贴:
我们现在有积分排行榜的需求,要能够列出用户当前所处的位置,按每页10个分页。比方说我的成绩排名12就在第二页, 用户可以看到自己所处的页也可以点击浏览其它的排行页面。
我的问题就是:如果实时排序计算排名、分页,开销比较大;把排名事先算好建立索引则查询很快,但是有维护开销。我现在是搞了MATERIALIZED VIEW一个小时刷新一次(全刷新)。不知道老兄是否有过类似问题,有没有好的解决办法?谢谢! |
|