成功加入购物车
[美] 刘易斯 著; 赵恒 、 李正仪 译 / 清华大学出版社 / 2007-07 / 平装
售价 ¥ 5.00
品相 七五品
优惠 满包邮
延迟发货说明
上书时间2024-02-29
卖家超过10天未登录
基于成本的Oracle优化法则
《基于成本的Oracle优化法则》数据库领域的超级畅销书,世界级0racle大师JonathanLewis的最新力作,也是近几年来Oracle领域最重要的著作之一,荣获2006年度Oracle杂志编辑选择大奖:自该书出版以来,受到无数读者、网友和专家的好评,被翻译成多种语言,成为众多中高级Oracle用户、DBA和开发人员的必看图书。
JonathanLewis在过去的17年里一直专注于Oracle的研究。他因会议的主题演讲以及研讨会和教学而声名显赫,是全球Oracle领域公认的实力专家。现在,Jonathan是UKOUG(UKOracleUserGroup)的负责人,并且为他们的OracleScene杂志定期撰稿。他所撰写的PracticalOracle8i一书和创建的Http://www.jicomp.demon.co.uk网站获得了广泛好评。
目录第1章成本的含义 11.1优化器选项 21.2成本的定义 31.3变换和成本计算 51.4所见未必即所得 81.5本章小结 81.6测试用例 8第2章表扫描 92.1入门 102.2提高 142.2.1块大小的影响 142.2.2CPU成本计算 162.2.3CPU成本计算的作用 222.3BCHR 242.4并行执行 272.5索引快速全扫描 302.6分区 322.7本章小结 372.8测试用例 37第3章单表选择率 393.1入门 403.2空值 423.3使用列表 433.4区间谓词 483.5双谓词 523.6多谓词的相关问题 543.7本章小结 563.8测试用例 57第4章简单B树访问 594.1索引成本计算的基础知识 604.2入门 614.2.1有效索引选择率 634.2.2有效表选择率 644.2.3clustering_factor 654.2.4综合计算 674.2.5扩展算法 684.2.63个选择率 744.3CPU成本计算 784.4待处理的零碎问题 804.5本章小结 814.6测试用例 81第5章群集因子 835.1基本示例 845.1.1减少表争用(多个自由列表) 865.1.2减少叶块的争用(反转键索引,ReverseKeyIndex) 895.1.3减少表的争用(ASSM) 925.1.4减少RAC中的争用(自由列表群) 955.2列顺序 965.3额外的列 995.4校正统计信息 1015.4.1sys_op_countchg()技术 1015.4.2非正式策略 1055.5待处理的零碎问题 1065.6本章小结 1075.7测试用例 107第6章选择率的相关问题 1096.1不同的数据类型 1106.1.1日期类型 1106.1.2字符类型 1106.1.3愚蠢的数据类型 1126.2前导零 1166.3致命的默认值 1176.4离散数据的风险 1196.5令人惊奇的sysdate 1236.6函数表示 1256.7相互关联的列 1266.7.1动态采样 1296.7.2优化器配置文件 1326.8传递闭包 1336.9产生约束的谓词 1366.10本章小结 1396.11测试用例 139第7章直方图 1417.1入门 1427.2普通直方图 1477.2.1直方图和绑定变量 1477.2.2Oracle何时忽略直方图 1497.3频率直方图 1527.3.1伪造频率直方图 1557.3.2注意事项 1567.4“高度均衡”直方图 1577.5重新审视数据问题 1637.5.1愚蠢的数据类型 1637.5.2危险的默认值 1667.6本章小结 1677.7测试用例 168第8章位图索引 1698.1入门 1708.1.1索引组件 1748.1.2表组件 1758.2位图合并 1778.2.1较低的基数 1798.2.2空值列 1828.3CPU成本计算 1858.4一些有趣的示例 1868.4.1多列索引 1878.4.2位图连接索引 1878.4.3位图转换 1888.5本章小结 1918.6测试用例 192第9章查询变换 1939.1入门 1949.2过滤 1979.2.1过滤优化 2009.2.2标量子查询 2029.2.3子查询分解 2089.2.4复杂视图合并 2139.2.5推入谓词 2159.3一般子查询 2169.3.1子查询参数 2189.3.2分类 2199.3.3半连接 2249.3.4反连接 2269.3.5反连接异常 2289.3.6Null和Notin 2299.3.7有序提示 2319.4星型变换连接 2329.5星型连接 2379.6展望 2399.7本章小结 2409.8测试用例 241第10章连接基数 24310.1基本的连接基数 24410.2实际SQL的连接基数 24910.3扩展和异常情况 25210.3.1使用范围的连接 25210.3.2不等于 25310.3.3重叠 25610.3.4直方图 25710.3.5传递闭包 26010.4三表连接 26410.5空值 26710.6实现问题 27010.7困难之处 27410.8特性 27610.9另一观点 27810.10本章小结 27910.11测试用例 279第11章嵌套循环 28111.1基本机制 28211.2实际示例 28611.3完备性检查 28711.4本章小结 29111.5测试用例 291第12章散列连接 29312.1入门 29412.1.1最优散列连接 29712.1.2一遍散列连接 29912.1.3多遍散列连接 30412.2追踪文件 30812.2.1event10104 30812.2.2event10053 30912.3难点 31112.3.1传统成本计算 31112.3.2现代成本计算 31212.4比较 31312.5多表连接 31812.6本章小结 32112.7测试用例 321第13章排序与归并连接 32313.1入门 32413.1.1内存的使用 32913.1.2CPU的使用 33013.1.3sort_area_retained_size 33313.1.4pga_aggregate_target 33413.1.5实际I/O 33713.2排序的成本 33913.3比较 34313.4归并连接 34613.4.1归并机制 34713.4.2无最初排序的归并连接 35113.4.3笛卡尔归并连接 35213.5聚集及其他 35413.5.1索引 35813.5.2集合运算 35913.6最后一次提醒 36313.7本章小结 36513.8测试用例 366第14章10053trace文件 36714.1查询 36814.2执行计划 36914.3环境 37014.4追踪文件 37114.4.1参数设置 37214.4.2查询块 37514.4.3存储统计信息 37614.4.4单表 37814.4.5完备性检查 37914.4.6一般计划 38014.4.7Joinorder[1] 38014.4.8Joinorder[2] 38614.4.9Joinorder[3] 38714.4.10Joinorder[4] 38814.4.11Joinorder[5] 38814.4.12Joinorder[6] 39214.4.13Joinorder[7] 39214.4.14Joinorder[8] 39514.4.15Joinorder[9] 39714.4.16Joinorder[10] 39814.4.17Joinorder[11] 39814.4.18Joinorder[12] 40114.4.19Joinorder[13] 40414.4.20Joinorder[14] 40514.4.21Joinorder[15] 40614.4.22Joinorder[16] 40714.4.23Joinorder[17] 40714.4.24Joinorder[18] 40914.5连接评估小结 41014.6测试用例 413附录A升级问题 415A.1dbms_stats 416A.2频率直方图 417A.3CPU成本计算 417A.4舍入误差 417A.5绑定变量窥视 418A.6连接间的空值 418A.7B树到位图的转换 418A.8索引跳跃扫描 419A.9AND-Equal 419A.10索引散列连接 420A.11修正的In-List 420A.12传递闭包 420A.13sysdate算术修正 421A.14对空值的索引 422A.15pga_aggregate_target 422A.16排序 422A.17分组 423A.18完备性检查 423A.19超出界限的情况 423A.20关于类型 423A.21optimizer_mode 424A.22降序索引 424A.23复杂视图合并 424A.24非嵌套子查询 424A.25标量和过滤子查询 425A.26并行查询策略的两次变化 425A.27动态采样 425A.28临时表 425A.29字典统计 426附录B优化器参数 427B.1optimizer_features_enable 428B.210053trace文件 430B.3v$sql_optimizer_env 435
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30