锁定老帖子 主题:有关大数据量统计数据展示查询的探讨
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2010-07-28
1、分表确实能减少一部分数据库压力,也能减少DBM的维护压力。
2、分表对于后期sql处理上会带来很大的影响,查询的时候需要从不同表中关联查询,效率可想而知。 3、缓存也有一定的局限性,高并发访问的时候,缓存很容易被冲掉。 4、是否可以引导用户对需求进行变更,你想想支付宝后台交易查询(相信他的数据量比你们的大),他们能让你查询所有的吗?以时间维度来切分表,给出不同的时段让用户从不同的表中去查询,效率问题应该可以解决。 个人愚见! |
|
返回顶楼 | |
发表时间:2010-07-28
分页查询的时候,做两件事
1 查询要显示页的内容 2 查询记录数 往往时间都是耗在 2 上 可否采取这样的操作 做两次异步提交 1次查内容,另外一次查询记录数,这样的话客户会很快看到内容。 |
|
返回顶楼 | |
发表时间:2010-07-28
如果 不需要考虑即时性问题,可考虑分表,定时任务了
|
|
返回顶楼 | |
发表时间:2010-07-29
使用ORACLE的分表 不影响SQL 语句,是由ORACLE控制的。SQL Server 2005也开始支持分表了
另外可以使用物理视图,由ORACLE控制刷新 |
|
返回顶楼 | |
发表时间:2010-09-18
lbbiao 写道 1、分表确实能减少一部分数据库压力,也能减少DBM的维护压力。
2、分表对于后期sql处理上会带来很大的影响,查询的时候需要从不同表中关联查询,效率可想而知。 3、缓存也有一定的局限性,高并发访问的时候,缓存很容易被冲掉。 4、是否可以引导用户对需求进行变更,你想想支付宝后台交易查询(相信他的数据量比你们的大),他们能让你查询所有的吗?以时间维度来切分表,给出不同的时段让用户从不同的表中去查询,效率问题应该可以解决。 个人愚见! 是的,分表其实一般依情况加上时间维度比较好 |
|
返回顶楼 | |