日期:2014-05-18  浏览次数:20757 次

5000万条数据,分表后,列表怎么弄?
现在有5000万条数据,字段是12个,准备按条件分表.
现在有个问题.
我这5000万条数据,是需要分页列表的.
但分表后如何分页呢?
这些数据是不能按时间把一些数据变成历史表,一个现在表进行查询.
分页必须查询所有的数据...
求个解决方案..

------解决方案--------------------
估计查全部表的几率很小吧,然后建立个连接多表的视图

分页就容易多了,有很多现成的分页存储过程,找一个,就解决全部问题了
------解决方案--------------------
把分开的几个表UNION 在一起再查询,这样可能也会比较慢
------解决方案--------------------
5000w,不知道是什么数据。
如果是网站数据,
最新的 top 1w
点击率最高的 top 1w
其他的。。。。。。不知道你的需求


------解决方案--------------------
用SQL2005做分区表
能提高查询效率
------解决方案--------------------
索引.每天更新一次?
5000W 很久的
买个新硬盘,每个原始分区一个数据文件
------解决方案--------------------
用存储过程分页,
首先由分表的条件得到分页所在的表,
再进行分页,简单。