20多万记录查询只需2秒

解决方案 »

  1.   

    同意idilent(说错了别怪我) 
    三层的速度绝对不会快过两层
      

  2.   

    还有我是从两层做到三层,两层的速度确实比不过三层,本人做过测试,在查询还有统计方面,三层都略快于两层.
    在稳定性上更是两层不可比,同使用一个Connect比两层大大节省了服务器资源.
    虽然现在服务器都配置不错,但好的结构能为以后负载海量数据做好准备.
      

  3.   

    我认为,三层在速度上,应该比不上两层结构,它的优势在于性能上、结构上更科学。
    她将程序根据业务逻辑分层规划实现。同时她在容错、负载平衡上似的系统更加健壮、性能更加优越。还有一些eg Database Pooling,Object Pooling技术让对象、连接管理更加合理、快速。不过这方面我还没看懂。有哪位高手了解细节实现。请不吝赐教!
      

  4.   

    jdxjf(生活象拉磨,我就是那拉磨的驴) 
    层比二层好不了多少,本人做过一个三层系统,当同时有100个用户在线时,效率低的无法忍受。200个用户在线立马死机。你就是再好的服务器也白搭。我要是用深蓝怎么样?
      

  5.   

    三层总比两层先进,三层的结构,客户端程序可以通过Corba结构或其他方式完成和数据库的交换工作,可以不必安装ODBC或JDBC等数据库连接配置。
      

  6.   

    我觉得的查询时如果客户端跟SQL服务器有多次交互,而改成三层时交互变成是应用服务器,那三层有可能更快,否则就太奇怪了?