问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Oracle,SQL语句中/*+*/是什么技术

发布网友 发布时间:2022-04-27 09:24

我来回答

3个回答

热心网友 时间:2022-04-08 23:25

运用的是oracle 中的哈希连接,/*+ */ 相当于代码中的编译指令,要求oracle按照指定的某种轨则执行,而不是使用默认设定use_hash(a,b)是其一一种

当内存能够提供足够的空间时,哈希(HASH)连接是Oracle优化器通常的选择。哈希连接中,优化器根据统计信息,首先选择两个表中的小表,在内存中建立这张表的基于连接键的哈希表;优化器再扫描表连接中的大表,将大表中的数据与哈希表进行比较,如果有相关联的数据,则将数据添加到结果集中。  当表连接中的小表能够完全cache到可用内存的时候,哈希连接的效果最佳。哈希连接的成本只是两个表从硬盘读入到内存的成本。  但是,如果哈希表过大而不能全部cache到可用内存时,优化器将会把哈希表分成多个分区,再将分区逐一cache到内存中。当表的分区超过了可用内存时,分区的部分数据就会临时地写到磁盘上的临时表空间上。因此,分区的数据写磁盘时,比较大的区间(EXTENT)会提高I/O性能。ORACLE推荐的临时表空间的区间是1MB。临时表空间的区间大小由UNIFORM SIZE指定。  当哈希表构建完成后,进行下面的处理:  1) 第二个大表进行扫描  2) 如果大表不能完全cache到可用内存的时候,大表同样会分成很多分区  3) 大表的第一个分区cache到内存  4) 对大表第一个分区的数据进行扫描,并与哈希表进行比较,如果有匹配的纪录,添加到结果集里面  5) 与第一个分区一样,其它的分区也类似处理。  6) 所有的分区处理完后,ORACLE对产生的结果集进行归并,汇总,产生最终的结果。  当哈希表过大或可用内存有限,哈希表不能完全CACHE到内存。随着满足连接条件的结果集的增加,可用内存会随之下降,这时已经CACHE到内存的数据可能会重新写回到硬盘去。如果出现这种情况,系统的性能就会下降。  当连接的两个表是用等值连接并且表的数据量比较大时,优化器才可能采用哈希连接。哈希连接是基于CBO的。只有在数据库初始化参数HASH_JOIN_ENABLED设为True,并且为参数PGA_AGGREGATE_TARGET设置了一个足够大的值的时候,Oracle才会使用哈希边连接。HASH_AREA_SIZE是向下兼容的参数,但在Oracle9i之前的版本中应当使用 HASH_AREA_SIZE。当使用ORDERED提示时,FROM子句中的第一张表将用于建立哈希表。

热心网友 时间:2022-04-09 00:43

oracle hint,添加相应的hint语句可以干预sql的执行方式或者执行计划

热心网友 时间:2022-04-09 02:17

请度娘 hint,就帮你到这了
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
中医能辅助治疗腹水吗 飞行堡垒7零度左右电池显示0%一直正在充电充不进电怎么解决?_百度... ...手机就关机了。一直充也充不进电。为什么呢 富士s205可以用银燕 BY—30stz 的闪光灯么? 富士S205EXR相机适合什么样型号的外置闪光灯 请教高人,富士s205拍微距,能配环闪吗,什么型号,怎么配。谢谢。 逛超市不愿意提东西的男人,还要吗? 男子每天逛超市,一分没花还倒赚3万,经理:难怪监控查不出来,你怎么... 中国g5大学什么意思 求解,上海电信全屋WiFi性价比高不高 SQL SERVER和ORACLE中SQL语句一样吗? oracle的sql语句 oracle sql 语句 oracle sql语句问题 急求初三作文 家庭风波600字以上 运用悬念旳家庭风波作文 家庭风波作文,五六百字左右,用上倒叙或插叙,自己写,写的差一点没关系,自己写!不要复制一篇下来! 作文:家庭风波该怎么写 家庭风波作文 哪种蜂蜜养胃?(需要详细点的解释)蜂蜜适合空腹喝吗? 藿香正气水能不能放蜂蜜和糖喝,我实在不喜欢那个味道。。。 6年级学生写的家庭风波作文短点100字 有什么蜂蜜 蜂蜜和藿香正气水搅拌敷面能去斑吗 蜂蜜和藿香正气液一起喝吗 是否通过GMP认证就不用再次认证 含蓄的表白诗句 在药企被收回gmp证书以前生产的药品还能销售吗 请教药品生产gmp认证问题。 新版《药品生产质量管理规范认证管理办法》删去了旧版中的关于 告白诗句古风 oracle的SQL语句中的(+)是干什么用的? oracle sql与标准的sql语句的区别? 如何查看oracle最近执行的sql 成都市社保缴费基数和是怎么算的 2021年成都社保缴费基数是多少 2020年成都社保缴费基数 笔笔攒是啥回事? 去疤都有什么方法? 怎样才能去除皮肤上的疤疤啊? 怎么消除皮肤疤痕? 有什么方法可以淡化疤痕? 为什么要加强和创新社会治理 加强和创新社会治理关键是什么? 加强和创新社会治理,关键在什么,核心是什么 加强和创新社会治理关键在什么核心是什么 如何提高社会治理水平 如何提高社会治理能力 加强和创新社会治理核心是? 加强和创新社会治理关键在什么方面的创新? 十四五提出社会治理的具体任务是什么? 党的十九届四中全会指出,必须加强和创新社会治理,加快推进什么社会治理现代化?