当前位置: 代码迷 >> DB2 >> 急问一索引效率有关问题!
  详细解决方案

急问一索引效率有关问题!

热度:2108   发布时间:2013-02-26 00:00:00.0
急问一索引效率问题!~~
有一表A,表中有一字段path,char(200)型,不是主键。
如果select的时候用like关键字,例如:
select from A where path like '2347216%'
效率会不会比较低?
能否在path字段上建立索引提高查询效率呢?提高明显吗?
像这个char(200)型的字段,长度较大,是否会影响select like查询语句的效率呢?如果path字段短些的话,select like的效率是否会高些?

非常感谢!

------解决方案--------------------------------------------------------
这个和数据库版本有关,有的版本使用like的时候是不会使用索引的,有的会,所以,你需要去看一下执行计划,来确定时候会使用索引。

------解决方案--------------------------------------------------------
用 select from A where path >= '2347216' and path < '2347217' 试试
  相关解决方案