首页 新闻 搜索 专区 学院

oracle trim函数使索引失效问题

0
[待解决问题]

请问 哪位大虾知道,下面这个问题的原因吗? 谢谢

oracle 查询语句,如果在 索引字段上使用trim 函数,会导致索引失效,查询性能严重下降。

 

songa的主页 songa | 初学一级 | 园豆:200
提问于:2010-12-03 11:16
< >
分享
所有回答(2)
0

不要在查询上使用这些函数,可以在结果处理上使用。

Astar | 园豆:40805 (高人七级) | 2010-12-03 12:18
不要在查询上使用这些函数,可以在结果处理上使用。 ------有谁知道原因吗?
支持(0) 反对(0) songa | 园豆:200 (初学一级) | 2010-12-03 12:33
会不会是这个原因呢?索引时根据内容生成的,如Hash之类的算法,如果trim之后内容就有可能发生改变,hash就不成功,所以就用不到索引
支持(0) 反对(0) 沉默的糕点 | 园豆:1786 (小虾三级) | 2010-12-03 14:27
0

你能在insert的时候就先trim掉吗?

Gray Zhang | 园豆:17610 (专家六级) | 2010-12-03 13:29
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册