系统的数据量很大,有几百万条,要进行模糊查询,而且同时查询的的用户有上百个,请问各位怎样做才能够使查询的速度快,并且不会出行并发的问题?

解决方案 »

  1.   

    对数据库实现分页查询
    select * from t where row<20 and row>0查询本身应该不存在并发问题吧,但可能会存在脏数据的问题
      

  2.   

    路过,学习!to  nc201(Bricklayer) 
    >>>查询本身应该不存在并发问题吧,但可能会存在脏数据的问题
    你说说的脏数据是什么意思?能详细给我们讲讲吗?
      

  3.   

    感觉这样应该比较好些吧,
    把用户经常查询的数据,做成tag,
    然后把结果生成静态页面,这样一来,
    如果是经常查询的那些数据,直接到这个页面,
    而不是经常的话,就再从数据库查找。
    如果要是没有频率的话.....- -#
      

  4.   

    google = dirty data
    回复人:zqrqq(zqrain(结帖是一种美德)) ( ) 信誉:105 2007-6-26 15:40:47 得分:0

    路过,学习!
    to nc201(Bricklayer) 
    >>>查询本身应该不存在并发问题吧,但可能会存在脏数据的问题
    你说说的脏数据是什么意思?能详细给我们讲讲吗?
      

  5.   

    脏数据:同一个数据A=1这时候我在写这个数据A=2 我还没有提交修改的时候 你读了这个数据A=1然后我提交修改 并成功, 这是A=2 而你的A=1就是脏数据