关于分页之Web应用
现在 D8 有13万+的数据,,
之前用 Pgsql 分页 最多100MS的样子..,后来由于种种原因 换成 Sqlserver 问题又来了 分页问题.
以前用过 铁拳的分页存储过程(最早见到的这种代码,版权他写是他的,那就认为是他的了). 这个分页有个问题,,如果按排序字段 有大量重复的话 ,后面N页就显示不了啦..
再以前用过,, 直接按排序字段把 结果 Insert into a table然后定期更新.. 这个速度很好,很快(直接就可以指定到 rowid上 然后 top一下,,不快才怪), 呵呵..一般几MS就能得到分页数据.
说远了. 今天再次遇上了 分页问题,,用 2005自带的 ROW_NUMBER 结果 条件&排序一加..那个慢呀,, 13万+用了300+MS 头痛.
今天又去 Google了一下 知道了 原来还有个二分法的分页 不过已经 不太感 兴趣了.. 因为看中了 一个人说的一句话.
“本人愚见,1kw条数据直接普通的分页没有什么意义了吧? 这么大的数据量应该没人会一页一页的翻看,到这个数据量是不是会要考虑别的找出结果的方式了呢?”
确实呢,13万+的数据 我想没有哪个访客会 一页面翻着看的..
那就要找出更好的方法来 展示这些内容了. 很自然 想到了 Tag, 不如 全站都用 Tag联系起来得了,最新的内容 显示 前N条不就成了.
为了给 蜘蛛看到全部内容 当然 可以 用一种最快的方法 把全部内容分页了…
做站是自己喜欢 方便大家 再也不要为了蜘蛛活了..