Oracle
围城客
coder
展开
-
Oracle中REGEXP_SUBSTR函数的使用
oracle 正则表达式函数-REGEXP_SUBSTRREGEXP_SUBSTR函数格式如下:REGEXP_SUBSTR(String, pattern, position, occurrence, modifier)5个参数srcstr :需要进行正则处理的字符串pattern :进行匹配的正则表达式position :起始位置,从第几个字原创 2015-09-17 15:46:39 · 1342 阅读 · 0 评论 -
ORACLE的Hint详解
Hint概述 基于代价的优化器是很聪明的,在绝大多数情况下它会选择正确的优化器,减轻了DBA的负担。但有时它也聪明反被聪明误,选择了很差的执行计划,使某个语句的执行变得奇慢无比。 此时就需要DBA进行人为的干预,告诉优化器使用我们指定的存取路径或连接类型生成执行计划,从 而使语句高效的运行。例如,如果我们认为对于一个特定的语句,执行全表扫描要比执行索引扫描更有效,则我们原创 2015-08-16 12:06:33 · 539 阅读 · 0 评论 -
In与Exists的区别
这两个函数是差不多的,但由于优化方案不同,通常NOT Exists要比NOT IN要快,因为NOT EXISTS可以使用结合算法二NOT IN就不行了,而EXISTS则不如IN快,因为这时候IN可能更多的使用结合算法。 Select * from tableA Where exists(Select * From tableB Where tableB.ID=tableA.ID)转载 2015-03-30 13:37:42 · 409 阅读 · 0 评论 -
Oracle中update执行效率的优化
工作中经常遇到update大表的时候执行效率很低,那么怎样才能让Oracle中update数据量比较大的表执行的更快呢?先看个简单的例子吧:需求是我们要将表INTF_CMS_CALLUSER_TPYE中的LANT_ID更新成CMS.SERV_BASE_MSG表中的LATN_ID,关联条件是INTF_CMS_CALLUSER_TPYE.OBJECT_ID=CMS.SERV_BASE_MSG.PR原创 2018-01-24 10:25:09 · 15447 阅读 · 0 评论 -
sqlldr加载txt数据
首先创建一个控制文件load.ctl,名称可以随便起,必须以.ctl为文件类型内容:load data infile 'C:\Users\Administrator\Desktop\123.txt'append into table intf_cms_calluser_tpye fields terminated by "^" (OB原创 2018-01-24 14:56:22 · 386 阅读 · 0 评论