亲测 oracle里base64方法对效率的影响
首先贴出:
base64 的解密函数 select utl_raw.cast_to_varchar2(utl_encode.base64_decode(utl_raw.cast_to_raw('dGVzdA=='))) from dual
base64 的加密函数 select utl_raw.cast_to_varchar2(utl_encode.base64_encode(utl_raw.cast_to_raw('test'))) from dual
之前接到一份sql优化任务
初步查看 sql里包含了oracle 里 base64 转码 , 简单查询 耗时 3s+
具体如下图:
第一步 就是测试 去掉base64 对sql的影响。
初步判断 去除base64 后,sql 依旧存在效率问题。
。。。。。。。。。。
完成sql 优化后,
贴出 增加base64 和去掉 base64 的对比图
两者查询时间相同, 基本可以判断 现有业务场景下 base64 对sql 运行效率影响不大, 可以放心使用 。
文章来源:
Author:芸诺
link:http://yuuuo.com/?id=56
上一篇:fiddler IE下开发利器