• INDEX FULL SCAN和INDEX FAST FULL SCAN的区别

    日期:

    关于INDEX FULL SCAN和INDEX FAST FULL SCAN的区别在于,前者在对索引进行扫描的时候会考虑大索引的结构,而且会按照索引的排序, 而后者则不会,INDEX FAST FULL SCAN不会去扫描根块和分支块,对索引像访问堆表一样访问,所以这两个扫描方式用在不同的场合...

  • INDEX SKIP SCAN和INDEX FULL SCAN

    日期:

    INDEX SKIP SCAN:跳跃式索引能够通过使用非前缀列提高索引的查询性能.通常情况下,扫描索引块比扫描表数据块快. 跳跃式索引能够使复合索引逻辑上拆分分一个个小的子索引.在跳跃式扫描中,复合索引的首列不会被限定在查询中,因为它是跳跃式的. 数据库确定了一定...

  • DBMS_STATS.GATHER_TABLE_STATS详解

    日期:

    由于Oracle的优化器是CBO,所以对象的统计数据对执行计划的生成至关重要! 作用:DBMS_STATS.GATHER_TABLE_STATS统计表,列,索引的统计信息(默认参数下是对表进行直方图信息收集,包含该表的自身-表的行数、数据块数、行长等信息;列的分析--列值的重复数、列...

  • ORACLE EXP/IMP导出导入命令及数据库备份

    日期:

    ORACLE EXP/IMP导出导入命令及数据库备份 Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。执行环境:可以在SQLPLUS.EXE或者DOS(...

  • Oracle中组合索引的使用详解

    日期:

    在Oracle中可以创建组合索引,即同时包含两个或两个以上列的索引。在组合索引的使用方面,Oracle有以下特点: 1、 当使用基于规则的优化器(RBO)时,只有当组合索引的前导列出现在SQL语句的where子句中时,才会使用到该索引; 2、 在使用Oracle9i之前的基于...

  • ORACLE 索引原理

    日期:

    B-TREE索引 一个B树索引只有一个根节点,它实际就是位于树的最顶端的分支节点。 可以用下图一来描述B树索引的结构。其中,B表示分支节点,而L表示叶子节点。 对于分支节点块(包括根节点块)来说,其所包含的索引条目都是按照顺序排列的(缺省是升序排列,也...

  • 修改sga大小

    日期:

    //用管理员用户登录 sqlplus system/123456 //查看memory参数大小 show parameter memory; //查看sga参数大小 show parameter sga; // 将spfile文件转换成pfile,转换后的文件就在spfile目录下,只会将修改过的值转到pfile,默认值不会转换: create pfile fr...

  • oracle高水平位测试

    日期:

    高水平位需要引起DBA足够的重视,尤其对于经常频繁修改的表,即使是小表,我们也需要经常性的去降低表的高水平位,测试如下 建表 create table testaa as select * from user_objects where rownum10000; 多次插入数据 insert into testaa select * from testaa;...

  • oracle的sqlplus设置显示行数和列数

    日期:

    oracle中sqlplus显示的行数和列数 显示当前的显示条数(默认是14):show pagesize;设置显示条数为100跳:set pagesize 100;显示当前的显示列数:show linesize;设置显示列数为100:set linesize 100;...

  • oracle去除重复数据sql

    日期:

    在oracle中,有些数据完全一样,要清除掉重复的,只保留一条不重复的数据。 第二个去重sql。 这个可能速度更快些。 delete table1 where rowid not in (select max(rowid) from table1 group by col1 ,col2 ) DELETE table sWHERE rowid (SELECT MAX(rowid)...