Oracle中exists与in的区别

有两个简单例子,以说明 “exists”和“in”的效率问题1) select * from T1 where exists(select 1 from T2 where T1.a=T2.a) ;    T1数据量小而T2数据量非常大时,T1<
8次阅读

数据库表名最大长度(Oracle=30;SqlServer=128;)

1.Oracle 数据库 (支持30个字符)--30个字符CREATE TABLE Tab_Test1234567890abcdefghijkl( ts int);--select * from Tab_Test1234567890abcdefghijkl;--Drop table Ta
8次阅读

在 Oracle Linux 上使用 DTrace

 作者:Richard Friedman简要介绍适用于 Oracle Linux 的 DTrace 探测器和提供程序,以及与 Oracle Solaris 中 DTrace 探测器和提供程序的区别。还介绍了 DTrace 命令和脚本编写。 2013 年 6 月发布DTrace 是
9次阅读

truncate与delete 、drop的区别

注意事项1.在oracle中数据删除后还能回滚是因为它把原始数据放到了undo表空间。2.DML语句使用undo表空间,DDL语句不使用undo,  而delete是DML语句,truncate是DDL语句,另外DDL语句是隐式提交.所以truncate操用不能回滚,而delete操作可以
12次阅读

未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47342"

若本机的Oracle版本是64位系统,则在调用Oracle数据的时间报以下错误:【未能加载文件或程序集“Oracle.DataAccess, Version=2.112.1.0, Culture=neutral, PublicKeyToken=89b483f429c47
20次阅读

oracle 如何在一个数据库创建多个实例

实例:是一个非固定的、基于内存的基本进程与内存结构。当服务器关闭后,实例也就不存在了。  数据库(Database)指的是固定的、基于磁盘的数据文件、控制文件、日志文件、参数文件和归档日志文件等。  一般情况下,Oracle数据库都是一个数据库对应一个实例。如下图所示;    当然可以根据需要创建多
12次阅读

navicat 连接oracle

Navicat远程连接oracle数据库数据库需要设置一下oci.dll。下面介绍如何进行设置。工具/原料 Navicat Preinstantclient-basiclite-nt-12.1.0.1.0.zip方法/步骤 下载instantclient解压到一个地方,打开文件夹
13次阅读

Oracle删除用户和表空间

对于单个user和tablespace 来说, 可以使用如下命令来完成。 步骤一:  删除userdrop user ×× cascade说明: 删除了user,只是删除了该user下的schema objects,是不会删除相应的tablespace的。步骤二: 删除table
8次阅读

Oracle 创建表空间

/*分为四步 *//*第1步:创建临时表空间  */create temporary tablespace user_temp  tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m  autoexte
8次阅读

ORACLE时间函数(SYSDATE)深入理解

ORACLE时间函数(SYSDATE)深入理解加法 select sysdate,add_months(sysdate,12) from dual; --加1年 select sysdate,add_months(sysdate,1) from dual; --加1月 
14次阅读