最新sql优化经典讲解模版ppt课件.pptVIP

  • 5
  • 0
  • 约3.71千字
  • 约 82页
  • 2018-07-31 发布于贵州
  • 举报
最新sql优化经典讲解模版ppt课件

SQL优化基础;索引;B*树索引;;反向索引;ORACLE的内部表示;反向的情况;降序索引;SQL create index i_desc on test(id desc,name asc); 索引已创建。 已用时间: 00: 00: 00.01 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 TABLE ACCESS (BY INDEX ROWID) OF TEST 2 1 INDEX (RANGE SCAN) OF PK_ID (UNIQUE) ;位图索引;SQL select * from testbitmap where sex=男; 已选择5000行。 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 TABLE ACCESS (FULL) OF TESTBITMAP;位图索引的特点;SQL create index bit_inx_sex on testbitmap(sex); 索引已创建。 SQL select * from testbitmap where sex=男; 已选择5000行。 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 TABLE ACCESS (BY INDEX ROWID) OF TESTBITMAP 2 1 INDEX (RANGE SCAN) OF BIT_INX_SEX (NON-UNIQUE);函数索引;SQL create index l_fun on test(upper(name)); 分析表略去…… SQL select * from test where upper(name)=1TEST; ID NAME ---------- -------------------- 1 1test 已用时间: 00: 00: 00.04 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE (Cost=2 Card=1 Bytes=11) 1 0 TABLE ACCESS (BY INDEX ROWID) OF TEST (Cost=2 Card=1 Bytes=11) 2 1 INDEX (RANGE SCAN) OF L_FUN (NON-UNIQUE) (Cost=1 Card=1);各种索引使用场合;位图索引 适用于低cardinality列.适合集中读取,不适合插入和修改,原因在于任何需要更新同一个位图索引条目的修改都将锁定整个位图,严重抑制了并发性 ;;未用到索引的原因 ;索引的管理;常见的一些问题;Like %DURE‘ 如:where object_type like %DURE create index inxreserve on user_test(reverse(object_type)) 反向索引创建后改写为: where reverse(object_type) like ERUD%;理解SQL工具;执行计划;查看执行计划的几种方式;Trace文件解释;阅读执行计划;Oracle优化器;Oracle优化器的类型;RBO;RBO中访问数据;RBO的特点;例子;SQL select * from user_test where owner=SYS; 已选择13931行。 已用时间: 00: 00: 00.07 Execution Plan ---------------------------------------------------------- 0 SELECT STATEMENT Optimizer=CHOOSE 1 0 TABLE ACCESS (BY INDEX ROWID)

文档评论(0)

1亿VIP精品文档

相关文档