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

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

ORACLE常用傻瓜問題1000問(之五)

瀏覽:134日期:2023-11-18 12:54:10
Oracle常用傻瓜問題1000問(之五)作者:; CCBZZP ;;;;;大家在應用ORACLE的時候可能會碰到很多看起來不難的問題, 特別對新手來說, 今天我簡單把它總結一下, 發布給大家, 希望對大家有幫助! 和大家一起探討, 共同進步! 對ORACLE高手來說是不用看的. 本講主要講的是SQL語句的優化方法! 主要基于ORACLE9I的.174. /*+ALL_ROWS*/ 表明對語句塊選擇基于開銷的優化方法,并獲得最佳吞吐量,使資源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';175. /*+FIRST_ROWS*/ 表明對語句塊選擇基于開銷的優化方法,并獲得最佳響應時間,使資源消耗最小化. 例如: SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE;EMP_NO='CCBZZP';176. /*+CHOOSE*/ 表明假如數據字典中有訪問表的統計信息,將基于開銷的優化方法,并獲得最佳的吞吐量; 表明假如數據字典中沒有訪問表的統計信息,將基于規則開銷的優化方法; 例如: SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';177. /*+RULE*/ 表明對語句塊選擇基于規則的優化方法. 例如: SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='CCBZZP';178. /*+FULL(TABLE)*/ 表明對表選擇全局掃描的方法. 例如: SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='CCBZZP';179. /*+ROWID(TABLE)*/ 提示明確表明對指定表根據ROWID進行訪問. 例如: SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA' AND EMP_NO='CCBZZP';180. /*+CLUSTER(TABLE)*/ 提示明確表明對指定表選擇簇掃描的訪問方法,它只對簇對象有效. 例如: SELECT; /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;181. /*+INDEX(TABLE INDEX_NAME)*/ 表明對表選擇索引的掃描方法. 例如: SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE;BSEMPMS */; FROM BSEMPMS WHERE SEX='M';182. /*+INDEX_ASC(TABLE INDEX_NAME)*/ 表明對表選擇索引升序的掃描方法. 例如: SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */; FROM BSEMPMS WHERE DPT_NO='CCBZZP';183. /*+INDEX_COMBINE*/ 為指定表選擇位圖訪問路經,假如INDEX_COMBINE中沒有提供作為參數的索引,將選擇出位圖索引的 布爾組合方式. 例如: SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * FROM BSEMPMS ; WHERE SAL<5000000 AND HIREDATE<SYSDATE;184. /*+INDEX_JOIN(TABLE INDEX_NAME)*/ 提示明確命令優化器使用索引作為訪問路徑. 例如: SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE FROM BSEMPMS WHERE SAL<60000;185. /*+INDEX_DESC(TABLE INDEX_NAME)*/ 表明對表選擇索引降序的掃描方法. 例如: SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */; FROM BSEMPMS WHERE;DPT_NO='CCBZZP';186. /*+INDEX_FFS(TABLE INDEX_NAME)*/ 對指定的表執行快速全索引掃描,而不是全表掃描的辦法. 例如: SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO='TEC305';187. /*+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,...*/ 提示明確進行執行規劃的選擇,將幾個單列索引的掃描合起來. 例如: SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * FROM BSEMPMS WHERE EMP_NO='CCBZZP' AND DPT_NO='TDC306';188. /*+USE_CONCAT*/ 對查詢中的WHERE后面的OR條件進行轉換為UNION ALL的組合查詢. 例如: SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';189. /*+NO_EXPAND*/ 對于WHERE后面的OR 或者IN-LIST的查詢語句,NO_EXPAND將阻止其基于優化器對其進行擴展. 例如: SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE; DPT_NO='TDC506' AND SEX='M';190. /*+NOWRITE*/ 禁止對查詢塊的查詢重寫操作.191. /*+REWRITE*/ 可以將視圖作為參數.192. /*+MERGE(TABLE)*/ 能夠對視圖的各個查詢進行相應的合并. 例如: SELECT /*+MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO ,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL;193. /*+NO_MERGE(TABLE)*/ 對于有可合并的視圖不再合并. 例如: SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO FROM BSEMPMS A (SELET DPT_NO ,AVG(SAL) AS AVG_SAL FROM BSEMPMS B GROUP BY DPT_NO) V WHERE A.DPT_NO=V.DPT_NO AND A.SAL>V.AVG_SAL; 194. /*+ORDERED*/ 根據表出現在FROM中的順序,ORDERED使ORACLE依此順序對其連接. 例如: SELECT /*+ORDERED*/ A.COL1,B.COL2,C.COL3 FROM TABLE1 A,TABLE2 B,TABLE3 C WHERE A.COL1=B.COL1 AND B.COL1=C.COL1;195. /*+USE_NL(TABLE)*/ 將指定表與嵌套的連接的行源進行連接,并把指定表作為內部表. 例如: SELECT /*+ORDERED USE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;196. /*+USE_MERGE(TABLE)*/ 將指定的表與其他行源通過合并排序連接方式連接起來. 例如: ; SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;197. /*+USE_HASH(TABLE)*/ 將指定的表與其他行源通過哈希連接方式連接起來. 例如: SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;198. /*+DRIVING_SITE(TABLE)*/ 強制與ORACLE所選擇的位置不同的表進行查詢執行. 例如: SELECT /*+DRIVING_SITE(DEPT)*/ * FROM BSEMPMS,DEPT@BSDPTMS WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;199. /*+LEADING(TABLE)*/ 將指定的表作為連接次序中的首表. 200. /*+CACHE(TABLE)*/ 當進行全表掃描時,CACHE提示能夠將表的檢索塊放置在緩沖區緩存中最近最少列表LRU的最近使用端 例如: SELECT /*+FULL(BSEMPMS) CAHE(BSEMPMS) */ EMP_NAM FROM; BSEMPMS;201. /*+NOCACHE(TABLE)*/ 當進行全表掃描時,CACHE提示能夠將表的檢索塊放置在緩沖區緩存中最近最少列表LRU的最近使用端 例如: SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM; BSEMPMS;202. /*+APPEND*/ 直接插入到表的最后,可以提高速度. insert /*+append*/ into test1; select * from test4 ;203. /*+NOAPPEND*/ 通過在插入語句生存期內停止并行模式來啟動常規插入. insert /*+noappend*/ into test1; select * from test4 ; 待續...
標簽: Oracle 數據庫
主站蜘蛛池模板: 活性炭厂家-蜂窝活性炭-粉状/柱状/果壳/椰壳活性炭-大千净化-活性炭 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | TPE_TPE热塑性弹性体_TPE原料价格_TPE材料厂家-惠州市中塑王塑胶制品公司- 中塑王塑胶制品有限公司 | 橡胶接头_橡胶软接头_可曲挠橡胶接头-巩义市创伟机械制造有限公司 | 专注提供国外机电设备及配件-工业控制领域一站式服务商-深圳市华联欧国际贸易有限公司 | 佛山市钱丰金属不锈钢蜂窝板定制厂家|不锈钢装饰线条|不锈钢屏风| 电梯装饰板|不锈钢蜂窝板不锈钢工艺板材厂家佛山市钱丰金属制品有限公司 | 钢衬四氟管道_钢衬四氟直管_聚四氟乙烯衬里管件_聚四氟乙烯衬里管道-沧州汇霖管道科技有限公司 | 磨煤机配件-高铬辊套-高铬衬板-立磨辊套-盐山县宏润电力设备有限公司 | 盘煤仪,盘料仪,盘点仪,堆料测量仪,便携式激光盘煤仪-中科航宇(北京)自动化工程技术有限公司 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 媒介云-全网整合营销_成都新闻媒体发稿_软文发布平台 | 工业车间焊接-整体|集中除尘设备-激光|等离子切割机配套除尘-粉尘烟尘净化治理厂家-山东美蓝环保科技有限公司 | 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 浙江寺庙设计-杭州寺院设计-宁波寺庙规划_汉匠 | 济南保安公司加盟挂靠-亮剑国际安保服务集团总部-山东保安公司|济南保安培训学校 | 河南道路标志牌_交通路标牌_交通标志牌厂家-郑州路畅交通 | 全自动包装秤_全自动上袋机_全自动套袋机_高位码垛机_全自动包装码垛系统生产线-三维汉界机器(山东)股份有限公司 | 引领中高档酒店加盟_含舍·美素酒店品牌官网 | 金属回收_废铜废铁回收_边角料回收_废不锈钢回收_废旧电缆线回收-广东益夫金属回收公司 | 布袋式除尘器|木工除尘器|螺旋输送机|斗式提升机|刮板输送机|除尘器配件-泊头市德佳环保设备 | 板式换热器_板式换热器价格_管式换热器厂家-青岛康景辉 | 稳尚教育加盟-打造高考志愿填报平台_新高考志愿填报加盟_学业生涯规划加盟 | 连续密炼机_双转子连续密炼机_连续式密炼机-南京永睿机械制造有限公司 | 上海三信|ph计|酸度计|电导率仪-艾科仪器| 热镀锌槽钢|角钢|工字钢|圆钢|H型钢|扁钢|花纹板-天津千百顺钢铁贸易有限公司 | 全自动五线打端沾锡机,全自动裁线剥皮双头沾锡机,全自动尼龙扎带机-东莞市海文能机械设备有限公司 | 哈尔滨治「失眠/抑郁/焦虑症/精神心理」专科医院排行榜-京科脑康免费咨询 一对一诊疗 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 硫化罐-胶管硫化罐-山东鑫泰鑫智能装备有限公司 | 煤粉取样器-射油器-便携式等速飞灰取样器-连灵动 | 一级建造师培训_一建培训机构_中建云筑建造师培训网校 | 球磨机 选矿球磨机 棒磨机 浮选机 分级机 选矿设备厂家 | 电子元器件呆滞料_元器件临期库存清仓尾料_尾料优选现货采购处理交易商城 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 碳纤维复合材料制品生产定制工厂订制厂家-凯夫拉凯芙拉碳纤维手机壳套-碳纤维雪茄盒外壳套-深圳市润大世纪新材料科技有限公司 | 大米加工设备|大米加工机械|碾米成套设备|大米加工成套设备-河南成立粮油机械有限公司 | 北京浩云律师事务所-企业法律顾问_破产清算等公司法律服务 | MVE振动电机_MVE震动电机_MVE卧式振打电机-河南新乡德诚生产厂家 | 巨野电机维修-水泵维修-巨野县飞宇机电维修有限公司 | 超细粉碎机|超微气流磨|气流分级机|粉体改性设备|超微粉碎设备-山东埃尔派粉碎机厂家 |