[已解决问题] 记录页数的控制
提问时间: 2007-12-17 02:40
悬赏分:10 浏览:471 次

闪存就给出了近几天的数据,要翻到更先前的数据,就没法翻到了。同样主页上的文章也是就给出了半年的数据。 为何这么做呢,要寻找更先前的数据不是不方便了。

是不是考虑到两点:几乎没人会翻到那么前面;页数大了,存储过程分页速度就慢了?


提问者:Hunts.C - 初学一级
最佳答案
如果有几百W页,你是否会一页一页翻下去?或者你是否对几十年前的数据感兴趣?有的话哪你就不要从列表哪里一页一页的翻下去,你应该借助搜索引擎来搜索,分页如果有这么多数据不管怎么样优化,速度都没有办法得到提高,我做了哪么多的站,找到比较平衡点的就是分页总是给出我们认为足够多的页给用户,如:50页,这样子如果用户觉得不适合自己的话,可以通过搜索来达到自己的要求。
2007/12/17 9:47:22 回答者:没剑


提问者对于答案的评价:看需求了
其它回答(4)
同意网友没剑的说法。如果内容较多,搜索应该是可以找到的,所以要吧搜索做好才是关键,而不是不停的去翻页,难道用户不会被翻烦吗?
6个月前   回答者:刚刚 - 老鸟四级
要考虑数据量,数据的有用性,价值什么的吧?像闪存的信息过去了应该就没有什么用了~~
6个月前   回答者:.Live - 菜鸟二级
存储过程分页的原理,数据量的变化并不影响读取速度,或者是不太影响。总之是没多大关系。
而不显示旧的数据,算是业务上的考虑吧。
6个月前   回答者:迷路中的路人甲 - 菜鸟二级
应该与性能没有太大的关系的,分页完全是可以的。
当然不去读总记录数,性能会更好些。
不过这样做应该是业务需求。
6个月前   回答者:阿不 - 小虾三级
评论
6个月前   没剑 :
迷路中的路人甲,你说的“存储过程分页的原理,数据量的变化并不影响读取速度,或者是不太影响。总之是没多大关系。”
---
我非常不同意你的说法,按你这样子说,哪是不是意味着,只要你有存储过程分页,哪么数据库里有10条数据和1000W条数据读取速度是一样的,或者是不影响分页速度?
--
“而不显示旧的数据,算是业务上的考虑吧。”
----
感情你要做的是如要显示前10页,先把1000W条数据读取来,然后再在业务层上加上前10页的限制...

   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除