大批量数据,多用户(上百个用户)同时查询该如何做!!!
系统的数据量很大,有几百万条,要进行模糊查询,而且同时查询的的用户有上百个,请问各位怎样做才能够使查询的速度快,并且不会出行并发的问题?
------解决方案--------------------建议做一个中间表 把用户查询比较多的数据导入中间表中
------解决方案--------------------对数据库实现分页查询 
 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就是脏数据
------解决方案--------------------索引
------解决方案--------------------路过,学习了