08 2017 档案

摘要:使用insert插入大量数据的个人经验总结在很多时候,我们会需要对一个表进行插入大量的数据,并且希望在尽可能短的时间内完成该工作,这里,和大家分享下我平时在做大量数据insert的一些经验。 前提:在做insert数据之前,如果是非生产环境,请将表的索引和约束去掉,待insert完成后再建索引和约束 阅读全文
posted @ 2017-08-22 17:48 zfox 阅读(3110) 评论(0) 推荐(0)
摘要:一、oracle日志模式分为(logging,force logging,nologging) 默认情况是logging,就是会记录到redo日志中,force logging是强制记录日志,nologging是尽量减少日志。FORCE LOGGING可以在数据库级别、表空间级别进行设定、而LOGG 阅读全文
posted @ 2017-08-22 17:45 zfox 阅读(344) 评论(0) 推荐(0)
摘要:create table a_tab(ver number,id number);create table b_tab(ver number,id number);set timing on DECLAREl_add INTEGER:=0;BEGINFOR i in 1..200000 LOOPl_ 阅读全文
posted @ 2017-08-15 17:21 zfox 阅读(439) 评论(0) 推荐(0)
摘要:问题:语句1 : Select * from table1 A where A.col1 not in ( select col1 from table2 B ) 如果这样,本来应该有一条数据,结果没有。 如果我改写成这样: 语句2 : select * from table1 A where no 阅读全文
posted @ 2017-08-15 15:31 zfox 阅读(1873) 评论(0) 推荐(0)
摘要:我们在写SQL时经常会用到in条件,如果in包含的值都是非NULL值,那么没有特殊的,但是如果in中的值包含null值(比如in后面跟一个子查询,子查询返回的结果有NULL值),Oracle又会怎么处理呢? 创建一个测试表t_in linuxidc@linuxidc>create table t_i 阅读全文
posted @ 2017-08-15 15:20 zfox 阅读(1863) 评论(0) 推荐(0)
摘要:来源:http://blog.csdn.net/bobo12082119/article/details/6334955 注:select '''' from dual; --输出一个单引号 select '''''' from dual; --输出两个单引号 select '''''''' fro 阅读全文
posted @ 2017-08-11 10:22 zfox 阅读(13627) 评论(0) 推荐(1)
摘要:原文地址:http://blog.csdn.net/zengxuewen2045/article/details/53495613 同事反应系统慢,看下是不是有锁了,登入数据库检查,没有异常锁定,但发现有支SQL有30个会话执行,且出现异常等待事件:read by other session和db 阅读全文
posted @ 2017-08-09 10:10 zfox 阅读(452) 评论(0) 推荐(0)