substr严重影响效率,用什么代替呢~

zouxin2000 2005-07-29 09:13:07
update test_yjxxb_zouxin set yjtm=substr(yjtm,1,4)|| substr(sjjdm,1,8) ||substr(yjtm,10,1)


在存储过程里,因为substr 将不使用索引,所以速度大大降低,可以用其他的什么方法代替吗?
...全文
1135 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zouxin2000 2005-07-29
  • 打赏
  • 举报
回复
这么简单的一条语句,我实在想不出是什么影响效率了~~~~

njhart2003 2005-07-29
  • 打赏
  • 举报
回复
单从这一条语句来看,只是对同一表的部分字段进行substr函数运算,函数运算消耗的是cpu时间,那个是非常快的,而索引的使用主要是为了降低表扫描的I/O消耗,速度的问题应该不是因为没使用索引...


UandM 2005-07-29
  • 打赏
  • 举报
回复
不可替代
bzszp 2005-07-29
  • 打赏
  • 举报
回复
update 语句效率 跟使用索引有什么关系?

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧