当前位置: 首页 > news >正文

网站静态上海最新发布最新

网站静态,上海最新发布最新,图片库网站建设,做网站怎么选择服务器的大小/ALL_ROWS/ 表明对语句块选择基於开销的优化方法,并获得最佳输送量,使资源消耗最小化. 例如: SELECT /*ALL_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NOSCOTT; /FIRST_ROWS/ 表明对语句块选择基於开销的优化方法,并获得最佳回应时间,使资源消耗最小化. 例如…
  1. /+ALL_ROWS/
    表明对语句块选择基於开销的优化方法,并获得最佳输送量,使资源消耗最小化.
    例如:
SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN 
FROM BSEMPMS WHERE EMP_NO='SCOTT';
  1. /+FIRST_ROWS/
    表明对语句块选择基於开销的优化方法,并获得最佳回应时间,使资源消耗最小化.
    例如:
SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN 
FROM BSEMPMS WHERE EMP_NO='SCOTT';
  1. /+CHOOSE/
    表明如果资料字典中有访问表的统计资讯,将基於开销的优化方法,并获得最佳的输送量;
    表明如果资料字典中没有访问表的统计资讯,将基於规则开销的优化方法;
    例如:
SELECT /*+CHOOSE*/ EMP_NO,EMP_NAM,DAT_IN 
FROM BSEMPMS WHERE EMP_NO='SCOTT';
  1. /+RULE/
    表明对语句块选择基於规则的优化方法.
    例如:
SELECT /*+ RULE */ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';
  1. /+FULL(TABLE)/
    表明对表选择全域扫描的方法.
    例如:
SELECT /*+FULL(A)*/ EMP_NO,EMP_NAM FROM BSEMPMS A WHERE EMP_NO='SCOTT';
  1. /+ROWID(TABLE)/
    提示明确表明对指定表根据ROWID进行访问.
    例如:
SELECT /*+ROWID(BSEMPMS)*/ * FROM BSEMPMS WHERE ROWID>='AAAAAAAAAAAAAA'
AND EMP_NO='SCOTT';
  1. /+CLUSTER(TABLE)/
    提示明确表明对指定表选择簇扫描的存取方法,它只对簇物件有效.
    例如:
SELECT /*+CLUSTER */ BSEMPMS.EMP_NO,DPT_NO FROM BSEMPMS,BSDPTMS
WHERE DPT_NO='TEC304' AND BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
  1. /+INDEX(TABLE INDEX_NAME)/
    表明对表选择索引的扫描方法.
    例如:
SELECT /*+INDEX(BSEMPMS SEX_INDEX) USE SEX_INDEX BECAUSE THERE ARE FEWMALE BSEMPMS */ FROM BSEMPMS WHERE SEX='M';
  1. /+INDEX_ASC(TABLE INDEX_NAME)/
    表明对表选择索引昇幂的扫描方法.
    例如:
SELECT /*+INDEX_ASC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='SCOTT'; 
  1. /+INDEX_DESC(TABLE INDEX_NAME)/
    表明对表选择索引降幂的扫描方法.
    例如:
SELECT /*+INDEX_DESC(BSEMPMS PK_BSEMPMS) */ FROM BSEMPMS WHERE DPT_NO='SCOTT';
  1. /+INDEX_COMBINE/
    为指定表选择点阵图访问路经,如果INDEX_COMBINE中没有提供作为参数的索引,将选择出点阵图索引的布林组合方式.
    例如:
SELECT /*+INDEX_COMBINE(BSEMPMS SAL_BMI HIREDATE_BMI)*/ * 
FROM BSEMPMS WHERE SAL<5000000 AND HIREDATE
  1. /+INDEX_JOIN(TABLE INDEX_NAME)/
    提示明确命令优化器使用索引作为访问路径.
    例如:
SELECT /*+INDEX_JOIN(BSEMPMS SAL_HMI HIREDATE_BMI)*/ SAL,HIREDATE
FROM BSEMPMS WHERE SAL<60000;
  1. /+INDEX_FFS(TABLE INDEX_NAME)/
    对指定的表执行快速全索引扫描,而不是全资料表扫描的办法.
    例如:
SELECT /*+INDEX_FFS(BSEMPMS IN_EMPNAM)*/ * FROM BSEMPMS WHERE DPT_NO='TEC305';
  1. /+ADD_EQUAL TABLE INDEX_NAM1,INDEX_NAM2,…/
    提示明确进行执行规划的选择,将几个单列索引的扫描合起来.
    例如:
SELECT /*+INDEX_FFS(BSEMPMS IN_DPTNO,IN_EMPNO,IN_SEX)*/ * 
FROM BSEMPMS WHERE EMP_NO='SCOTT' AND DPT_NO='TDC306';
  1. /+USE_CONCAT/
    对查询中的WHERE后面的OR条件进行转换为UNION ALL的组合查询.
    例如:
SELECT /*+USE_CONCAT*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';
  1. /+NO_EXPAND/
    对於WHERE后面的OR或者IN-LIST的查询语句,NO_EXPAND将阻止其基於优化器对其进行扩展.
    例如:
SELECT /*+NO_EXPAND*/ * FROM BSEMPMS WHERE DPT_NO='TDC506' AND SEX='M';
  1. /+NOWRITE/
    禁止对查询块的查询重写操作.

  2. /+REWRITE/
    可以将视图作为参数.

  3. /+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;
  1. /+NO_MERGE(TABLE)/
    对于有可合并的视图不再合并.
    例如:
SELECT /*+NO_MERGE(V) */ A.EMP_NO,A.EMP_NAM,B.DPT_NO 
FROM BSEMPMS A,(SELECT 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;
  1. /+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;
  1. /+USE_NL(TABLE)/
    将指定表与嵌套的连接的行源进行连接,并把指定表作为内部表.
    例如:
SELECT /*+ORDEREDUSE_NL(BSEMPMS)*/ BSDPTMS.DPT_NO,BSEMPMS.EMP_NO,BSEMPMS.EMP_NAM FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
  1. /+USE_MERGE(TABLE)/
    将指定的表与其他行源通过合并排序连接方式连接起来.
    例如:
SELECT /*+USE_MERGE(BSEMPMS,BSDPTMS)*/ * 
FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
  1. /+USE_HASH(TABLE)/
    将指定的表与其他行源通过杂凑连接方式连接起来.
    例如:
SELECT /*+USE_HASH(BSEMPMS,BSDPTMS)*/ * 
FROM BSEMPMS,BSDPTMS WHERE BSEMPMS.DPT_NO=BSDPTMS.DPT_NO;
  1. /+DRIVING_SITE(TABLE)/
    强制与ORACLE所选择的位置不同的表进行查询执行.
    例如:
SELECT /*+DRIVING_SITE(DEPT)*/ * 
FROM BSEMPMS,DEPT@BSDPTMS WHERE BSEMPMS.DPT_NO=DEPT.DPT_NO;
  1. /+LEADING(TABLE)/
    将指定的表作为连接次序中的首表.

  2. /+CACHE(TABLE)/
    当进行全资料表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端
    例如:

SELECT /*+FULL(BSEMPMS) CAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;
  1. /+NOCACHE(TABLE)/
    当进行全资料表扫描时,CACHE提示能够将表的检索块放置在缓冲区缓存中最近最少列表LRU的最近使用端
    例如:
SELECT /*+FULL(BSEMPMS) NOCAHE(BSEMPMS) */ EMP_NAM FROM BSEMPMS;
  1. /+APPEND/
    直接插入到表的最后,可以提高速度.
insert /*+append*/ into test1 select * from test4 ;
  1. /+NOAPPEND/
    通过在插入语句生存期内停止并行模式来啟动常规插入.
insert /*+noappend*/ into test1 select * from test4 ;
http://www.shuangfujiaoyu.com/news/43281.html

相关文章:

  • 个人网站建设价格表国际最新消息
  • 网站建设内链seo网站有哪些
  • 网站域名和空间区别营销培训课程ppt
  • 制作好网站小企业广告投放平台
  • 网站建设报价单seo营销外包公司
  • 如何做网站互链规则社群运营
  • 安徽省政府网站建设招标优秀的软文
  • 网页设计作业怎么做网站宁波网络推广联系方式
  • 福州网站开发fjfzwlseo排名快速优化
  • 网站开发者工具北京seo优化排名推广
  • 音乐影视类网站建设免费拓客软件哪个好用
  • wordpress 同步 朋友圈关键词seo公司推荐
  • 蚌埠企业做网站永久不收费免费的软件
  • 快速做网站套餐一手app推广接单平台
  • 火车头采集wordpress发布时间宁波营销型网站建设优化建站
  • 购物网站开发代码seo搜索优化是什么呢
  • 网站开发开题报告关键问题世界杯大数据
  • wordpress 佛系汉化组青岛谷歌优化公司
  • 网站规划网站建设报价表汕头网站推广排名
  • 企业网站模板整套网络优化工程师需要学什么
  • 有关于网站建设类似的文章北京百度seo服务
  • 可以做哪方面的网站网站建设明细报价表
  • wordpress企业仿站视频教程怎么提交网址让百度收录
  • 凡科网站怎么修改昨天做的网站市场营销实际案例
  • 鞍山建立公司网站的步骤100大看免费行情的软件
  • 政府门户网站建设 苏州海外网络推广
  • 策划方案免费网站二级域名免费申请
  • 网站备案信息管理推广平台免费b2b网站大全
  • 网站多快能收录seo百度搜索推广操作简要流程
  • java快速建站怎么推广自己的产品