如何优化Sql server 大数据量时使用 like 查询的速度?或有什么别的方法实现模糊查询?

0
急求方案,感谢。
已邀请:
1

gogodiy - 天善智能数据库专家、Tableau爱好者 2015-10-23 回答

1.使用LIKE的时候尽量将通配符%放在后面,如Name like '张%';
2.避免困难的正规表达式,比如查询邮编20开头的,通常用ZipCode like '20%',其实可以调整为ZipCode>='200000' and ZipCode<'300000',如果ZipCode字段有索引,那么就可以有效使用到索引。
1

- 取是能力,舍是境界 2015-10-23 回答

如果查询字段有索引的话,尽量用左匹配 like @param+'%'。要是必须全匹配,尝试下patindex。

要回复问题请先登录注册