length函数影响性能问题 LEFT JOIN a ON a.label = SUBSTR(b.label,1, length(a.label)) 上面的这个length影响了速度,我尝试建了函数索引,但是没效果,把length(a.label)改成数字就快了,因为a.label不是定值,请问有没有上面其它办法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你建立一个SUBSTR(b.label,1, length(a.label))函数 索引看看 效果 ? LEFT JOIN a ON b.label like a.label + '%' 我试过的,这个一样慢,以前遇到一个问题,类似a.label不是给定值的话索引都会失效的 这个肯定的 每次匹配a的label 都会计算其长度 所以时间就在这多花a.label的值是规范的 长度是固定的就用数字代替 函数索引好像只能包括一个tabel的字段吧 先求出最大的长度select max(length(a.label)) from a 不就可以了 怎么不可以 呢 create index indexname on tableName(SUBSTR(b.label,1, length(a.label)))你这里是一个字段啊,你直接运行 下 oracle 关闭后,原先保存的数据表内容丢失?!! 很简单的oracle 存储过程中游标的问题 帮帮忙呀~! oracle 序列问题 修改spfile和pfile能不能实现自动记录? 一个挺菜的触发器问题 关于取数据的一个问题(不好意思,真的是没分给啦,帮个忙啦) 请问ORACLE9i在哪能下载呀 请问SQL问题:如何实现类似的功能select field1 as fi,field2 as f2,f1*f2 from A;谢谢 请问:schema和object之间的关系. mysql优化,视图union查询很慢。高手请入! 授予某个用户使用另一个用户函数的权限该怎么设置 求一 sql 语句
a.label的值是规范的 长度是固定的就用数字代替
怎么不可以 呢
create index indexname on tableName(SUBSTR(b.label,1, length(a.label)))
你这里是一个字段啊,你直接运行 下