当前位置: 代码迷 >> ASP.NET >> sql 增多查询条件后效率严重降低
  详细解决方案

sql 增多查询条件后效率严重降低

热度:1376   发布时间:2013-02-25 00:00:00.0
sql 增加查询条件后效率严重降低
各位好,我在开发过程中写一个查询语句时碰到这样的情况 当在语句中 添加一个条件 “and a.TeamCode <> '2004' ”后
再添加一句 “ and a.TeamCode like '%2002%' ” 后,效率会严重降低,预先只要1秒的,加上后面一句后,竟然执行要快20秒,是因为针对相同字段设定了多个条件导致的吗?不知大家有没碰到过这种问题

------解决方案--------------------------------------------------------
like '%2002%'这种是模糊查询,不能利用索引,加上你的记录数可能很多,所以效率会很低。
------解决方案--------------------------------------------------------
把and a.TeamCode <> '2004'换成 and len(a.TeamCode)>4 试试
  相关解决方案