我使用SQL Server,大概有170W条数据,模糊查询时速度奇慢,查询一条数据要差不多一分钟,我看很多论坛里面的查询功能相当快,他们是如何实现的呢?

解决方案 »

  1.   

    order by 一下效果能不错吧?
      

  2.   

    那看看sql性能改善的一些方法,网上比较多。
      

  3.   

    like '%key%'这种方式是无法使用索引的,形式like 'key%'这样才使用索引。
    大数据量应该有使用关键词搜索吧。
      

  4.   

    应该不是分页的问题吧,因为我在SQL Server Management Studio中执行同样的SQL语句也是很慢,而且只是查询一条记录,还不用分页。
      

  5.   

    1.索引加的不恰当会引起效率变低
    2.可以适当使用charindex替代Like