寻求sql查询语句

来源:百度知道 编辑:UC知道 时间:2024/06/01 11:08:12
有一张表表里大概有200多万的数据。我用SQL查询语句进行模糊查询例如:
select * from classTable where Name like '%张%'
这句话可以实现模糊查询,但效率太低了,时间太长了。请问下,那位朋友能有好的解决办法吗?让时间快点...谢谢了

把不用的数据删掉
select * from classTable where substring(Name,1,1)='张'

1,建立索引,
2,通配符%不要在最左边出现

2百万数据又不多
建立索引也没多大的区别 把 like '%张%' 的左边的%不要

以姓名建索引可以大大提高效率