基于CBO优化器谓词选择率的计算方法
选择率selectivity是Oracle的CBO中比较重要的一个概念。和selectivity经常一起提到的一个概念是cardinality,其实这两个概念的本质上是一样的。selectivity是指一个SQL操作的得出结果集占原来结果集的百分比,而cardinality就是指一个SQL操作的得出结果集的行数,CBO是通过selectivity来计算cardinality的,也就是说cardi...
使用IBM InfoSphere CDC Transaction Stage实现高效的数据获取
文介绍一个基于 IBM InfoSphere DataStage 和 IBM InfoSphere Change Data Capture 集成的解决方案,确保您可以捕获已变更的操作数据并将其实时传输到数据仓库,以便时刻保持更新状态。
oracle hint_px_distribute_push_subq_px_join_filter_qb_name_rewrite
pq_distribute hint1,/*+ pq_distribute(@查询块 外部分发表 内部分发表) */2,此提示让优化器在生产和消费查询服务器分发两个连接表的记录集,这种分发可以极大提升并行连接操作的性能3,6种分发提示的组合用...
Oracle 巧用外部表将大量excel数据导入数据库
Oracle 巧用外部表将大量excel数据导入数据库(行数较多的excel导入oracle数据库的方法) 之前有写过 如何将.dbf/.xls/.csv文件导入oracle数据库 适用量较小的文件; 当excel/txt/csv/dbf等文件数据大于10w,直接导入可能比较慢,如下简单使用了下oracle的外部表功能使数据库直接加载/读取系统文件(而非insert表)。
关于in和exists
in和exists没有直接的写法优化关系
oracle 分页优化(stopkey)
stopkey技术是一种预测技术,完全是为了适应大量数据的出现而出现的从名称就可以看出,stopkey就是在关键位置上停止,终止的技术,oracle这里指的就是不再继续读取剩余的数据.=========================================...
【优化案例】一次笛卡尔乘积的优化
关于MERGE JOIN CARTESIAN的BUG
MySQL字符串连接函数
<p style="line-height:28px;margin-top:0px;margin-bottom:10px;color:#383838;font-family:'Hiragino Sans GB W3', 'Hiragino Sans GB', Arial, Helvetica, simsun, u5b8bu4f53;font-size:16px;white-space:normal;"><strong>MySQL中 concat 函数</strong><br />使用方法:<br />CONCAT(str1,str2,…) </...
mysql学习笔记---安装、创建用户
mysql的用户创建
oracle 11g 基数反馈造成同一sql执行产生不同的执行计划
ardinality Feedback基数反馈是版本11.2中引入的关于SQL 性能优化的新特性,该特性主要针对 统计信息陈旧、无直方图或虽然有直方图但仍基数计算不准确的情况, Cardinality基数的计算直接影响到后续的JOIN COST等重...
sql_profile的使用(一)
SQL> create table t1 as select object_id,object_name from dba_objects where rownum create table t2 as select * from dba_objects; Table created.SQL> create index t2_idx on t2(object_id);Index created.SQL> exec dbms_stats.gather_tabl...
关于index fast full scan
关于何时会走index fast full scan
【转载】oracle全文索引的创建和使用
oracle全文索引的创建和使用
bitmap join index ---数据仓库优化方法之一
bitmap join index 是数据仓库优化的重要方法之一。它比oracle的bitmap索引星型转换的速度要快很多。具体如下:[@more@]创建bitmap join index语句如下:CREATE BITMAP INDEX cust_sales_bjiON sales(c.cust_city)FROM sales s, customers cWHERE c.cust_id = s.cust_id;这样的话,就省掉了事实表与维度表相关联的操作。使用bitmap join index的前提是:optimizer_features_enable > 9.0.0_index_join_enabled = TRUEoptimizer_mode=choose,并且对表和索引做过统计信息收集。在关联字段上有主外键约束,或者唯一性约束。好处:-具有良
【Oracle】查看事务回滚的时间
查看事务回滚时间
通过案例学调优之--Oracle Time Model(时间模型)
调优之时间模型
关于位图索引(BitMap index)
位图索引的应用和机制
Oracle基于函数的索引
MPP,SMP,NUMA概念介绍
MPP,SMP,NUMA概念介绍和区别
【SQL优化案例】关于wm_concat的一次优化
wm_concat + 聚合函数的优化