+ -
当前位置:首页 → 问答吧 → sql语句分析,请高手们帮忙分析下~~~

sql语句分析,请高手们帮忙分析下~~~

时间:2011-12-27

来源:互联网

select 字段 from 表where 字段 like '%xxx%' and id= 'xxx' order by 字段
数据大约有两万多条记录,必须要模糊匹配字段内容,这样的查询效率是不是很慢?如果很慢应该怎么修改呢?因为没有远程可以测试,希望大大可以先指点一二,非常感谢各位!!!

作者: liu789101112   发布时间: 2011-12-27

已经 like '%xxx%' 了 你还想怎么样?

作者: fredrickhu   发布时间: 2011-12-27

尽量用 like 'xxx%'
别的没法修改.
实在必要时可以考虑用全文索引.

作者: qianjin036a   发布时间: 2011-12-27

select 字段 from 表where 字段 like 'xxx%' and id= 'xxx' order by 字段
 在查询条件字段上建 索引。建个包含索引

作者: zhaowenzhong   发布时间: 2011-12-27

字段 上建立个索引就好

其他就是升级硬件了,语句已经没啥优化的余地了。

作者: Beirut   发布时间: 2011-12-27

谢谢各位的热心回答,小弟马上去建立索引

作者: liu789101112   发布时间: 2011-12-27

使用like'%xxx%',这样模糊查询,是不会调用索引的吧?

作者: hebeishimeng   发布时间: 2011-12-27