oracle性能优化
文章平均质量分 77
lpxuan151009
专注数据模型架构,数据仓库,海量数据处理.
展开
-
Oracle数据库重复数据删除的三种情况
在对数据库进行操作过程中我们可能会遇到这种情况,表中的数据可能重复出现,使我们对数据库的操作过程中带来很多的不便,那么怎么删除这些重复没有用的数据呢? 重复数据删除技术可以提供更大的备份容量,实现更长时间的数据保留,还能实现备份数据的持续验证,提高数据恢复服务水平,方便实现数据容灾等。 重复的数据可能有这样两种情况,第一种时表中只有某些字段一样,第二种是两行记录完全一样。Oracle数据转载 2009-04-11 23:27:00 · 603 阅读 · 0 评论 -
oracle模糊查询(二)
通过混合分区方式较少模糊匹配的数据集,已达到提升性能的目的。 --混合分区方式DATABASE:dwtest(210开发库)--词搜索底层表SQL> desc iquery.lpx_kw_tmp02Name Type Nullable Default Comments ------------------ -------原创 2011-06-28 16:09:00 · 2104 阅读 · 0 评论 -
oracle模糊查询(一)
546@iquery@ALIDW>desciquery.lpx_kw_tmp00 Name Null? Type -------------------------原创 2011-06-28 16:03:00 · 991 阅读 · 0 评论 -
Oracle性能调优-优化排序操作
Oracle性能调优-优化排序操作转载 2010-09-10 13:49:00 · 9578 阅读 · 0 评论 -
oracle with
oracle with as原创 2010-06-11 14:42:00 · 1080 阅读 · 0 评论 -
oracle执行计划相关概念
oracle执行计划相关概念 1. 什么是执行计划?为什么要了解执行计划?为了执行一条sql语句,oracle可能必须要执行某些步骤的操作,每一步骤可能是从数据库中物理检索数据行,或者用某种方法准备数据行,供发出语句的用户使用。Oracle用来执行语句的这些步骤的组合即为执行计划。执行计划是sql优化中最为复杂也是最为关键的部分,只有知道了oracle在内部到底是如何执行该sq原创 2009-12-12 22:25:00 · 1000 阅读 · 0 评论 -
如何分析执行计划
如何分析执行计划? 假设LARGE_TABLE是一个较大的表,且username列上没有索引,则运行下面的语句: SQL> SELECT * FROM LARGE_TABLE where USERNAME = ‘TEST’; Query Plan ----------------------------------------- SELECT STATEMENT转载 2009-12-13 13:14:00 · 1252 阅读 · 0 评论 -
表之间的连接
表之间的连接表的连接是指在一个SQL语句中通过表与表之间的关联,从一个或多个表检索出相关的数据。连接是通过SQL语句中FROM从句的多个表名,以及WHERE从句里定义的表之间的连接条件来实现的。如果一个SQL语句的关联表超过两个,那么连接的顺序如何呢?ORACLE首先连接其中的两个表,产生一个结果集;然后将产生的结果集与下一个表再进行关联;继续这个过程,直到所有的表都连接完成;最后产生所原创 2009-12-13 10:44:00 · 998 阅读 · 0 评论 -
如何改变oracle的执行计划(HINT)
如何改变oracle的执行计划?1)/*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化Eg: SELECT /*+ALL_ROWS*/ t.empno,t.ename FROM lpx_emp t WHERE t.empno >70002)/*+FIRST_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳响应时间.原创 2009-12-13 12:45:00 · 2594 阅读 · 0 评论 -
查看执行计划
如何产生执行计划?1) autotrace准备PLAN_TABLE,/rdbms/admin/utlxplan.sql /sqlplus/admin/plustrace.sqlgrant plustrace to user_name;用法: SET AUTOT[RACE] {OFF | ON | TRACE[ONLY]} [EXP[LAIN]] [STAT[ISTICS]]原创 2009-12-13 11:11:00 · 890 阅读 · 0 评论 -
oracle SQL表执行路径(表扫描方式)
oracle SQL表执行路径(表扫描方式) 优化器在形成执行计划时需要做的一个重要选择是如何从数据库查询出需要的数据。对于sql语句存取的任何表中的任何行,可能存在许多存取路径,通过它们可以定位和查询出需要的数据。优化器会选择其中自认为最优化的路径。在物理层,oracle读取数据,一次读取的最小单位为数据库块,一次读取的最大值由操作系统一次I/O的最大值与mulitbloc原创 2009-12-12 22:49:00 · 1866 阅读 · 0 评论 -
Oracle表连接方式之等值连接、外部连接
ORACLE 8i,9i 表连接方法。 一般的相等连接: select * from a, b where a.id = b.id; 这个就属于内连接。 对于外连接: Oracle中可以使用“(+) ”来表示,9i可以使用LEFT/RIGHT/FULL OUTER JOIN LEFT OUTER JOIN:左外关联 SELECT e.last_name, e.department_i原创 2009-05-02 19:52:00 · 5010 阅读 · 4 评论 -
oracle模糊查询:分区局部全文索引方式(四)
DATABASE:dwtest(210开发库)--按根级行业ID和大洲进行混合分区DROP TABLE iquery.lpx_kw_tmp02_bak2;CREATE TABLE iquery.lpx_kw_tmp02_bak2( KEYWORDS VARCHAR2(256) ,REGIN_原创 2011-06-30 16:08:00 · 1636 阅读 · 0 评论