日期:2014-05-17  浏览次数:20740 次

RTRIM函数资源消耗
我在创建存储过程时为保证两表关联时没有空格字符导致数据关联不上而使用了RTRIM函数来处理。
但发现其效率真的很低。有没有其它的办法解决?

谢谢!

------解决方案--------------------
建议使用varchar2存储,并且在录入数据时较验。
尽量避免使用RTRIM
------解决方案--------------------
如果确实需要使用RTRIM,如果性能低
查看一下执行计划,应该没有使用上普通索引,
这样就需要建立使用函数索引
如:create index idx_funname on table1(rtrim(name)); 

------解决方案--------------------
探讨
我在创建存储过程时为保证两表关联时没有空格字符导致数据关联不上而使用了RTRIM函数来处理。
但发现其效率真的很低。有没有其它的办法解决?

谢谢!

------解决方案--------------------

基于rtrim函数建立索引!