电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle 9i 數(shù)據(jù)庫里指針共享的增強

瀏覽:149日期:2023-11-13 14:35:20
Oracle9i里一個令人激動的內部新特性是,它答應SQL基于代價的優(yōu)化器(cost-based optimizer,CBO)改變執(zhí)行計劃,即使正在使用優(yōu)化器計劃的穩(wěn)定性。這叫做“窺視(peeking)”,當綁定變量導致SQL的執(zhí)行計劃發(fā)生重大改變的時候,它答應SQL的CBO更該執(zhí)行計劃。 但是,指針共享在優(yōu)化的時候有一個處理延遲,只有當應用程序生成動態(tài)SQL的時候,或者它在必須嵌入文字值的應用程序里的時候,它才應該被使用。由于綁定變量的緣故,PL/SQL應用程序不會從指針共享里獲益。 為了說明這一問題,你可以考慮以下這樣一個例子:我們的CURSOR_SHARING參數(shù)被設置為FORCE。這會把所有的SQL文字值都改為庫緩沖區(qū)里的主變量(host variable)。 現(xiàn)在,讓我們假設我們有了一個對客戶(customer)表格的區(qū)域(region)列的索引。區(qū)域列有四個值:東(east)、南(south)、西(west)、北(north)。區(qū)域列的數(shù)據(jù)值高度不對稱,90%的值都在南部地區(qū)。 所以在指定南部的時候,讓SQL的CBO來執(zhí)行完整的表格掃描,而在指定東、西、北的時候,使用索引范圍掃描,這樣速度會更快。在使用指針共享的時候,SQL的CBO會把SQL里的任何文字值都改為綁定變量。所以這個陳述式可以改成下面這樣: select  customer_stufffrom  customerwhere  region = 'west'; 這個轉換會把文字west替換成主變量: select  customer_stufffrom  customerwhere  region = ':var1'; 在Oracle9i里,SQL的CBO會在第一次調用指針的時候,“窺視”由用戶定義的綁定變量的值。這就能夠讓優(yōu)化器確定WHERE子句操作符的選擇性,并在south值每次出現(xiàn)在SQL的時候更改執(zhí)行計劃。 當綁定變量用于高度不對稱的數(shù)據(jù)列時,這就極大地提高了指針共享的性能。在Oracle9i里,我們看到了一個用于CURSOR_SHARING的新設置,叫做SIMILAR。 有了CURSOR_SHARING=SIMILAR,Oracle會切換到綁定變量,假如這樣做不會導致結果產生任何變化的話,但是假如使用綁定變量會造成結果的巨大變化,它就會使用文字值。
主站蜘蛛池模板: 营养师网,营养师考试时间,报名入口—网站首页 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 广东西屋电气有限公司-广东西屋电气有限公司 | 汕头市盛大文化传播有限公司,www.11400.cc | 红立方品牌应急包/急救包加盟,小成本好项目代理_应急/消防/户外用品加盟_应急好项目加盟_新奇特项目招商 - 中红方宁(北京) 供应链有限公司 | 食药成分检测_调料配方还原_洗涤剂化学成分分析_饲料_百检信息科技有限公司 | 电缆隧道在线监测-智慧配电站房-升压站在线监测-江苏久创电气科技有限公司 | 上海办公室设计_办公楼,写字楼装修_办公室装修公司-匠御设计 | 精密机械零件加工_CNC加工_精密加工_数控车床加工_精密机械加工_机械零部件加工厂 | 计算机毕业设计源码网| 冷轧机|两肋冷轧机|扁钢冷轧机|倒立式拉丝机|钢筋拔丝机|收线机-巩义市华瑞重工机械制造有限公司 | 青岛空压机,青岛空压机维修/保养,青岛空压机销售/出租公司,青岛空压机厂家电话 | 电缆接头_防水接头_电缆防水接头_防水电缆接头_上海闵彬 | 贴片电容-贴片电阻-二三极管-国巨|三星|风华贴片电容代理商-深圳伟哲电子 | 诗词大全-古诗名句 - 古诗词赏析 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | MES系统-WMS系统-MES定制开发-制造执行MES解决方案-罗浮云计算 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | atcc网站,sigma试剂价格,肿瘤细胞现货,人结肠癌细胞株购买-南京科佰生物 | 电抗器-能曼电气-电抗器专业制造商| 酶联免疫分析仪-多管旋涡混合仪|混合器-莱普特科学仪器(北京)有限公司 | 冷油器,取样冷却器,热力除氧器-连云港振辉机械设备有限公司 | 南京办公用品网-办公文具用品批发-打印机耗材采购 | 老房子翻新装修,旧房墙面翻新,房屋防水补漏,厨房卫生间改造,室内装潢装修公司 - 一修房屋快修官网 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 压装机-卧式轴承轮轴数控伺服压装机厂家[铭泽机械] | 集菌仪_智能集菌仪_全封闭集菌仪_无菌检查集菌仪厂家-那艾 | 板框压滤机-隔膜压滤机-厢式压滤机生产厂家-禹州市君工机械设备有限公司 | 阻垢剂-反渗透缓蚀阻垢剂厂家-山东鲁东环保科技有限公司 | 桁架楼承板-钢筋桁架楼承板-江苏众力达钢筋楼承板厂 | 全自动端子机|刺破式端子压接机|全自动双头沾锡机|全自动插胶壳端子机-东莞市傅氏兄弟机械设备有限公司 | 变位机,焊接变位机,焊接变位器,小型变位机,小型焊接变位机-济南上弘机电设备有限公司 | 高速龙门架厂家_监控杆_多功能灯杆_信号灯杆_锂电池太阳能路灯-鑫世源照明 | 油冷式_微型_TDY电动滚筒_外装_外置式电动滚筒厂家-淄博秉泓机械有限公司 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | 中空玻璃生产线,玻璃加工设备,全自动封胶线,铝条折弯机,双组份打胶机,丁基胶/卧式/立式全自动涂布机,玻璃设备-山东昌盛数控设备有限公司 | 无锡不干胶标签,卷筒标签,无锡瑞彩包装材料有限公司 | 食品质构分析仪-氧化诱导分析仪-瞬态法导热系数仪|热冰百科 | 派克防爆伺服电机品牌|国产防爆伺服电机|高低温伺服电机|杭州摩森机电科技有限公司 | 气密性检测仪_气密性检测设备_防水测试仪_密封测试仪-岳信仪器 | 水质传感器_水质监测站_雨量监测站_水文监测站-山东水境传感科技有限公司 |