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

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

ID:19909255

大小:216.00 KB

页数:82页

时间:2018-10-07

最新sql优化经典讲解ppt模版课件_第1页
最新sql优化经典讲解ppt模版课件_第2页
最新sql优化经典讲解ppt模版课件_第3页
最新sql优化经典讲解ppt模版课件_第4页
最新sql优化经典讲解ppt模版课件_第5页
资源描述:

《最新sql优化经典讲解ppt模版课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SQL优化基础索引索引的类型B*树索引反向码索引降序索引位图索引基于函数的索引B*树索引基于二叉树的,由分支块和叶子块组成.包括每个被索引列的值和行所对应的ROWIDCreateindexindexnameontabename(columnname)反向索引B*索引的一个分支反转索引码中每列的字节便于并发Createindexindexnameontablename(column)reverseORACLE的内部表示SQL>selectdump(1,16)fromdual2unionallselectdump(2,16)fr

2、omdual3unionallselectdump(3,16)fromdual4/DUMP(1,16)-----------------Typ=2Len=2:c1,2Typ=2Len=2:c1,3Typ=2Len=2:c1,4已用时间:00:00:00.00反向的情况SQL>selectdump(reverse(1),16)fromdual2unionallselectdump(reverse(2),16)fromdual3unionallselectdump(reverse(3),16)fromdual;DUMP(REVE

3、RSE(1),1-----------------Typ=2Len=2:2,c1Typ=2Len=2:3,c1Typ=2Len=2:4,c1已用时间:00:00:00.00SQL>降序索引索引中的储存方式由升序变成降序SQL>select*fromtesttwhereidbetween1and100orderbyiddesc,nameasc;已选择100行。已用时间:00:00:00.01ExecutionPlan--------------------------------------------------------

4、--0SELECTSTATEMENTOptimizer=CHOOSE10SORT(ORDERBY)21TABLEACCESS(BYINDEXROWID)OF'TEST'32INDEX(RANGESCAN)OF'PK_ID'(UNIQUE)SQL>createindexi_descontest(iddesc,nameasc);索引已创建。已用时间:00:00:00.01ExecutionPlan----------------------------------------------------------0SELECTST

5、ATEMENTOptimizer=CHOOSE10TABLEACCESS(BYINDEXROWID)OF'TEST'21INDEX(RANGESCAN)OF'PK_ID'(UNIQUE)位图索引用于低cardinality列(即列的唯一值除以行数为一个很小的值,接近零)如”性别”不适用于并行只能在CBO下Createbitmapindexindexnameontablename(column)SQL>select*fromtestbitmapwheresex='男';已选择5000行。ExecutionPlan-------

6、---------------------------------------------------0SELECTSTATEMENTOptimizer=CHOOSE10TABLEACCESS(FULL)OF'TESTBITMAP'位图索引的特点比B*tree索引更节省空间建立速度快不能走RULE可存储NULL值SQL>createindexbit_inx_sexontestbitmap(sex);索引已创建。SQL>select*fromtestbitmapwheresex='男';已选择5000行。ExecutionPl

7、an----------------------------------------------------------0SELECTSTATEMENTOptimizer=CHOOSE10TABLEACCESS(BYINDEXROWID)OF'TESTBITMAP'21INDEX(RANGESCAN)OF'BIT_INX_SEX'(NON-UNIQUE)函数索引必须拥有QUERY_REWRITE权限必须使用基于成本的优化器必须设置以下两个参数:query_rewrite_enabled=truequery_rewrite_i

8、ntegrity=trustedCreateindexindexnameontabename(fun(column))SQL>createindexl_funontest(upper(name));分析表略去……SQL>select*fromtestwhereupper(name)='1T

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。