oracle concat和,concat和||之間是否存在性能差異?在oracle
我設置了一個簡單的PL/SQL腳本(下面)來嘗試每個循環中的兩個級聯選項。 ||的結果是142.93秒,而CONCAT是144.11秒。無論哪種方式,您每次操作大約需要1.4微秒。我的結論是,似乎沒有任何明顯的性能差異。
除了更易讀,||是連接運算符的ANSI標準。
DECLARE
i NUMBER;
j NUMBER := 100000000;
v VARCHAR2 (1000);
v_start TIMESTAMP := SYSTIMESTAMP;
BEGIN
FOR i IN 1 .. j LOOP
v := DBMS_RANDOM.VALUE() || DBMS_RANDOM.VALUE();
END LOOP;
DBMS_OUTPUT.put_line ('1: ' || (SYSTIMESTAMP - v_start));
END;
DECLARE
i NUMBER;
j NUMBER := 100000000;
v VARCHAR2 (1000);
v_start TIMESTAMP := SYSTIMESTAMP;
BEGIN
FOR i IN 1 .. j LOOP
v := CONCAT (DBMS_RANDOM.VALUE(), DBMS_RANDOM.VALUE());
END LOOP;
DBMS_OUTPUT.put_line ('2: ' || (SYSTIMESTAMP - v_start));
END;
作爲一個註腳,Oracle說CONCAT函數的本約的目的:
當移動具有不同 的字符集,比如ASCII之間的系統間的SQL腳本文件和EBCDIC,豎線可能不會被翻譯成目標所需的豎線 數據庫env ironment。 Oracle提供了CONCAT字符功能 到垂直杆操作者對情況的替代,當它是通過操作 系統或網絡公用程序執行 難以或不可能控制翻譯。在 將環境之間具有不同的字符集的移動應用程序使用此功能。
oracle concat和,concat和||之間是否存在性能差異?在oracle相关推荐
- 創建oracle用戶及表空間,window,linux下創建oracle用戶及表空間 對比 易於學習
1.window下創建oracle用戶及表空間 --創建數據表空間 create tablespace oras_data --表空間的名字 logging datafile 'D:\oracle\ ...
- Oracle数据库基础(还在学java吗?不如来看看oracle)
文章目录 前言 oracle sql 第一章 Selecting Rows(select语句,数据查询操作) 第二章 Sorting & Limiting Selected Rows(排序和限 ...
- oracle gc buffur,【性能調優】Oracle AWR報告指標全解析
1-1 內存參數大小 Cache Sizes BeginEnd ~~~~~~~~~~~ ---------- ----- ...
- oracle的故障包括用户或应用程序故障_数据库实例错误,oracle 备份恢复基础
一,与基础 1.,备份简介 备份是数据的一个副本,一般包括控制文件和数据文件等 物理备份与逻辑备份 物理备份指物理文件的副本,逻辑备份是指使用工具抽取逻辑数据(例如,表或存储过程)并保存在二进制文件中 ...
- oracle从入门到精通_【论文】基于SPSS Modeler和Oracle的学生行为数据分析
张翠轩,曹素丽,王淑梅 (石家庄邮电职业技术学院计算机系,河北 石家庄050021) 摘要: 随着校园信息化程度的日益提高.学校积累了大量的学生数据,如何充分利用这些数据,获取其中蕴藏的价值,已经成为 ...
- Oracle .NET Core Beta驱动已出,自己动手写EF Core Oracle
使用.net core也有一段时间了,一直都没有Oracle官方的正式版驱动程序,更别说EF版本了.之前基于Oracle官方的.net core预览版本写了个Dapper的数据库操作实现,但是总感觉不 ...
- Oracle ——如何确定性能差的 SQL
http://www.toadworld.com/KNOWLEDGE/KnowledgeXpertforOracle/tabid/648/TopicID/TSQ7/Default.aspx 本文主要说 ...
- 数据库性能自动压测-Oracle swingbench篇
数据库性能自动压测-Oracle swingbench篇 需求 swingbench使用 swingbench安装&运行 官方的命令行解释 swingbench测试脚本 故障小排除 自动压测脚 ...
- oracle ocp认证指南,OCP认证考试指南(三):创建Oracle数据库
数据库的创建工作,原以为好容易就是下一步下一步的问题,原来里面的内容还是很多的,包括体系结构要了解一些,DBCA建库是容易拉,不过要会手动建库那才叫酷嘛,拿个界面点下一步下一步谁不会啊,那还叫DBA啊 ...
最新文章
- 中国开源正在走向成熟!
- vfprintf php,PHP vfprintf() 函数
- BZOJ2329: [HNOI2011]括号修复(Splay)
- HDU1010 Tempter of the Bone dfs(奇偶减枝)
- 【转载】进程间的通信之剪贴板方法实现源码
- 学习Java中遇到的问题积累_1
- 序列中最大的数(51Nod-1062)
- linux内核module_init,Linux内核模块中module_init和init_module有什么区别?
- 【Echarts底层相关】
- 思科华为基础命令对照表
- access 此程序未正确安装_SQLite简介与安装
- Android透明状态栏设置
- 计算机二级学科代码,二级学科分和代码表.doc
- 安装SQL Server2012
- 三星a5000刷Android原生,三星 A5000中文Recovery刷机教程
- 电视android已停止运行是什么意思,com.android.systemui已停止是什么意思 怎么解决...
- matlab模拟调制过程,用Matlab模拟SSB调制波形及解调过程
- 人民币为什么会贬值?
- 在mini2440上移植使用ffmpeg录像
- 接口传输带格式的文字和图片_2020最漂亮早上好表情图带字带祝福文字,清晨最暖心的祝福语图片...
热门文章
- Golang json 解析与生成
- C++ 实现简易 log 日志系统
- 团队冲刺第二阶段04
- codeforces 768 C. Jon Snow and his Favourite Number(思维+暴力)
- 【bzoj3174】[Tjoi2013]拯救小矮人 贪心+dp
- yum挂在iso文件yum源配置
- Flex 加载pdf
- Android退出程序时的再按一次退出实现
- UVa 11292 勇者斗恶龙(The Dragon of Loowater)
- 从虚拟主机时代说起,详述Kubernetes带来的变革