回 帖 发 新 帖 刷新版面

主题:关于数据集的处理

一个网站的数据存储如果很大,比如超过了10万条纪录。每次访问都回站用服务器的很大的资源,我想了个方法可以避免这个方法,比如每次只提取数据库纪录中5%条纪录,用SQL的TOP方法,给于用户显示,当用户有更进一步的有要求的时候,在显示下一条纪录,再触发SQL语句,再显示5%。然后就以此类推。

问题在这里

第一步显示前5%条纪录很方便,但后面怎么去判断剩余的纪录,而且不显示重复纪录,这个就有点难了。应该还是在Top语句上做文章,请大家讨论讨论。

回复列表 (共6个回复)

沙发

mysql有limit可以做到。但好像是非标准的,其他不熟悉...

板凳

limit是什么没有用过

3 楼

如果你是按线型的顺序读取的,那继续往后读就行了...不懂

4 楼

提取的数据要按客户要求,所以不一定是记录某些条。
但你的那个方法我也不太明白,有具体SQL语句吗?
有的话帮忙写下好吗?

5 楼

参考:
http://dev.mysql.com/doc/refman/5.0/en/select.html

6 楼

收到

我来回复

您尚未登录,请登录后再回复。点此登录或注册