大批量数据,多用户(上百个用户)同时查询该如何做!!!
系统的数据量很大,有几百万条,要进行模糊查询,而且同时查询的的用户有上百个,请问各位怎样做才能够使查询的速度快,并且不会出行并发的问题?
------解决方案--------------------建议做一个中间表 把用户查询比较多的数据导入中间表中
------解决方案--------------------对数据库实现分页查询
select * from t where row <20 and row> 0
查询本身应该不存在并发问题吧,但可能会存在脏数据的问题
------解决方案--------------------学习
------解决方案--------------------路过,学习!
to nc201(Bricklayer)
> > > 查询本身应该不存在并发问题吧,但可能会存在脏数据的问题
你说说的脏数据是什么意思?能详细给我们讲讲吗?
------解决方案--------------------索引,表分区
------解决方案--------------------感觉这样应该比较好些吧,
把用户经常查询的数据,做成tag,
然后把结果生成静态页面,这样一来,
如果是经常查询的那些数据,直接到这个页面,
而不是经常的话,就再从数据库查找。
如果要是没有频率的话.....- -#
------解决方案--------------------google = dirty data
回复人:zqrqq(zqrain(结帖是一种美德)) ( ) 信誉:105 2007-6-26 15:40:47 得分:0
路过,学习!
to nc201(Bricklayer)
> > > 查询本身应该不存在并发问题吧,但可能会存在脏数据的问题
你说说的脏数据是什么意思?能详细给我们讲讲吗?
------解决方案--------------------脏数据:
同一个数据A=1
这时候我在写这个数据A=2 我还没有提交修改的时候 你读了这个数据A=1
然后我提交修改 并成功, 这是A=2 而你的A=1就是脏数据
------解决方案--------------------索引
------解决方案--------------------路过,学习了