ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享_oracle

UPDATE   

1、先备份数据(安全、提高性能)。

2、分批更新,小批量提交,防止锁表。

3、如果被更新的自动有索引,更新的数据量很大,先取消索引,再重新创建。

4、全表数据更新,如果表非常大,建议以创建新表的形式替代更新。

DELETE
 
1、分批提交、减少锁表时间、减少回滚段压力。

2、大批量数据删除加上rownum<1000。

3、大批量删除,禁止中途ctrl+c,或kill调session。

4、大量数据删除后最好重建索引,分析表。

INSERT   

1、关闭redo log(ALTER TABLE <TABLENAME> nologging;)

2、使用/*+ append */ 暗示。

3、绑定变量。

4、批量提交。

5、如果表是静态,独占使用,可以去掉索引和其他相关约束。

6、大量灌入数据后要分析表。

7、使用SQL load快速装载数据。

时间: 2024-10-26 00:00:07

ORACLE SQL-UPDATE、DELETE、INSERT优化和使用技巧分享_oracle的相关文章

PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享_oracle

没办法,只能自己研究,经过大概一天时间吧,还是搞好了,写个总结. 出现这种问题,解决方法大概有这几种: 1.权限不够,导致弹出空吧提示框.(直接上链接) http://jingyan.baidu.com/article/066074d6760959c3c21cb0d6.html 就PL/SQL图标上点右键---属性---兼容性--管理员身份运行此程序的勾打上,即可 2.环境变量没设对. ①在安装oracle服务器的机器上搜索下列文件,oci.dllocijdbc10.dll(其中10代表orac

oracle查询重复数据和删除重复记录示例分享_oracle

一.查询某个字段重复 复制代码 代码如下:       select *          from User u         where u.user_name in (select u.user_name                                  from User u                                group by u.user_name   having count(*) > 1) 二,删除表中某几个字段的重复 例:表中有条六条

Oracle Decode()函数使用技巧分享_oracle

今天上头要求做一个类似的功能,初步想到的列转行,但是如何实现也没有什么好办法,这个函数不错 DECODE函数是ORACLE PL/SQL是功能强大的函数之一,目前还只有ORACLE公司的SQL提供了此函数,其他数据库厂商的SQL实现还没有此功能.DECODE有什么用途 呢? 先构造一个例子,假设我们想给智星职员加工资,其标准是:工资在8000元以下的将加20%:工资在8000元以上的加15%,通常的做法是,先选出记录 中的工资字段值? select salary into var-salary

Ecshop专题优化5大技巧分享

今天,我为大家介绍一些ecshop专题页面优化的技巧,大家都知道首页一般可以做三到四个热门关键词就可以了,但是我们要想多做一些比较热的关键词,要怎么办呢?对了,除了栏目页面之外,ecshop的专题页面也是不错的选择哦.一起来看看我为大家推荐的几个技巧吧. 1.在位置导航上该专题的名字上加上h1标签,如下图   2.在专题全部商品前面调用专题的名字,比如你要做匡威2012新款帆布鞋这个专题,就是匡威2012新款帆布鞋全部商品了,并且加上h3标签.   3.可以在专题页面额商品下面调用出来商品货号,

oracle复制表结构和复制表数据语句分享_oracle

1. 复制表结构及其数据: 复制代码 代码如下: create table table_name_new as select * from table_name_old 2. 只复制表结构: 复制代码 代码如下: create table table_name_new as select * from table_name_old where 1=2; 或者: 复制代码 代码如下: create table table_name_new like table_name_old 3. 只复制表数据

B2B网站如何进行优化和推广技巧分享

中介交易 SEO诊断 淘宝客 云主机 技术大厅 前一段时间公司上线了一个B2B网站,由于之前也没有接触过B2B平台网站,因此对于B2B网站的优化和推广没有什么思路和概念,从网上也找了各种资料学习,然后再到网站上进行实践,多少也有了自己的一些心得吧,本文就和大家分享一下. 一.B2B网站的内部优化策略 1.B2B网站结构优化 网站的首页要求依然是需要简洁但是方便,首页到列表页都需要有入口,毕竟B2B网站页面都比较多,不可能每一个内页都显示在首页上,因此列表页的入口就非常重要了.另外把用户关注程度很

IIS6.0应用程序池的性能优化和设置技巧分享第1/2页_win服务器

IIS6.0应用程序池回收和工作进程 公司的一个网站程序长时间运行后,速度变慢,重新启动网站后速度明显变快,估计是网站程序占用的内存和CPU资源没能及时释放,才需要每隔一段时间重启网站释放资源.但手工重启总不能算解决问题的方法,怎样才能实现自动管理呢?IIS6.0的应用程序池自动回收功能可以解决这一问题. 应用程序池是将一个或多个应用程序链接到一个或多个工作进程集合的配置.因为应用程序池中的应用程序与其他应用程序被工作进程边界分隔,所以某个应用程序池中的应用程序不会受到其他应用程序池中应用程序所

Oracle中获取会话信息的两个函数分享_oracle

1. USERENV(OPTION)  返回当前的会话信息.  OPTION='ISDBA'若当前是DBA角色,则为TRUE,否则FALSE.  OPTION='LANGUAGE'返回数据库的字符集.  OPTION='SESSIONID'为当前会话标识符.  OPTION='ENTRYID'返回可审计的会话标识符.  OPTION='LANG'返回会话语言名称的ISO简记.  OPTION='INSTANCE'返回当前的实例.      OPTION='terminal'返回当前计算机名  S

新浪博客优化技巧分享 巧妙利用免费博客推广

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 博客简单的可以分为两种:独立博客和第三方博客,目前拥有数量最多的是第三方博客,而且第三方博客有其很多亮点,如免费,可以省去独立博客所需要的域名和主机费用;第三方博客的知名度大,其母站的权重高,在搜索引擎中排名好,这些对于一个独立博客而言,无疑是一个耀眼的光点,独立博客就像是一个新生的婴儿,一切都要从零开始.现在第三方博客主要有百度空间,新浪博