你要找到是服务器的原因还是应用程序的原因(SQL语句)!
建议优化你的SQL语句!

解决方案 »

  1.   

    另外,如果是我的服务器配置不行的话,这样的数据要什么配置呢,我的时asp+sql,现在网站的访问量不大,都是这样的,如果打了,就完蛋了
      

  2.   

    你是ASP+SQL,那估计应该是你ASP程序的原因!
      

  3.   

    主要是这里统计搜索出来的总数
    好像就是这里了
    表里面大概100多万的数据Select count(id) from [web_Search] where (id<0 or CompanyName like '%p%' or dealprod like '%p%' or product_name_str like '%p%'))
      

  4.   

    Select Count(id) id from [web_Search] where (id<0 or CompanyName like '%p%'' or dealprod like '%p%'' or product_name_str like '%p%') and (city like '%深圳%') and (city like '%深圳%') and (DealMode like '%0%') 这句是这个查询里面最复杂的了,像我这样的服务器一般需要什么样的呢,我的服务器应该也不是配置很低吧 p4 2.6+1g内存+120g7200M的硬盘
    这里面 city,dealprod,dealmode是索引
      

  5.   

    不应该用Sql Server做这种东西,用Analysis Service效率肯定比这么搞高不知道多少倍。
      

  6.   

    Analysis Service是什么数据库,有没有相关资料,还有就是sql转这个好转么
      

  7.   

    对那张表你要查询的字段建索引
    或者改你的页面查询的格式。
    比如在你查询的页面里的条件文本框前加radio,只有对当用户点到表单里radio的条件加搜索,这样你的sql会非常简洁。效率会很高,不会一直or+or了。