你为什么不用试图,先在数据库里把表联系起来?你说的连接问题应该
无关紧要吧?.NET里的连接机制和ASP里是不同的啊,不知道我说的对不对

解决方案 »

  1.   

    应说明一点,使用的是asp.net,代码全部在服务器端运行
      

  2.   

    我也是用.net开发,查询时联接四个表(有时四个以上)时会感到速度较慢.后来把数据库放到asp服务器上之后感到明显改善了很多,基本不会有什么影响.因此我觉得改善asp服务器和数据库服务器的连接情况可能会比较有效.
      

  3.   

    不是吧,你用的不会是10M带宽的网线吧?
    数据库服务器当然是分开好了,再不行就分成平行服务器控制负载平衡,再应用连接池。
    对于数据库压力,同时连接多个表的情况最好是做成view,这样可以提高查询速度,对于复杂的运算不要放在asp服务器端,应该尽量放入数据库中进行,比如用数据库包(package),函数(function),存储过程和触发器等等,甚至可以建立临时表作中转处理。
    不知道我讲的对不对?
      

  4.   

    to renken (renken)  ,关于数据冗余的问题大家都会碰到,我想对于一些不大的外联表,比如外健表,你可以生成一个临时表的拷贝,然后与物理表混合这样可以大大提高查询效率。