设为首页
收藏本站
开启辅助访问
切换到窄版
登录
立即注册
中问网首页
我的收藏
站长博客
搜索
搜索
本版
帖子
用户
第一问答网
»
论坛
›
中问网
›
问答
›
索引使用的次序和查询的效率有关?如果有如何改变索引使 ...
返回列表
发新帖
索引使用的次序和查询的效率有关?如果有如何改变索引使用次序?
[复制链接]
11
|
9
|
2007-1-24 14:35:02
|
显示全部楼层
|
阅读模式
如题
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
如有两张表A,B做连接,A的数据量100万,B只有1000,连接的时候分别使用了索引A1,B1
两索引使用的次序和查询执行的效率有关?
如果有如何改变索引使用次序?
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
不应该说是索引的使用次序,应该是表的访问次序,也就是所谓的驱动表。
举个简单的例子(a,b 如你所说):
select * from a,b where a.cm=b.cn and a.pk=xx;
优化器会先使用a.pk的索引选择a 的记录然后再去取b的记录(nested loop)(是否使用b.cn上的索引要视需要取出的数据量而定)
但是select * from a,b where a.cm=b.cn ;
一般的情况下优化器会取出b 散列(不使用索引) 然后去取a(TABLE ACCESS FULL )进行匹配(hash join)
CBO一般简单的情况下会做出正确的选择,但是对于比较复杂的情况需要人为调整 使用hints
建议看看oracle文档中Performance Tuning Guide and Reference
等方面的文章,多调一些sql。
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
用CBO,收集统计信息,会自动选择的
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
先谢了,这么快就回复
首先你说的驱动表只有在RULE优化器中才有效
而且做为基表的应该选择数据比较少的
优化的话应该是小表关联大表吧
那用HINT怎么在其他优化器下改变这样的关联的次序?
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
to feimei:
首先你说的驱动表只有在RULE优化器中才有效
而且做为基表的应该选择数据比较少的
优化的话应该是小表关联大表吧
那用HINT怎么在其他优化器下改变这样的关联的次序?
我觉得驱动表 只是说访问次序的问题,跟rbo,cbo没什么直接的关系,只是CBO中因为优化器能够更准确的选择执行计划而使得这个概念淡化了。
而且做为基表的应该选择数据比较少的第一个例子中因为使用了主键选择的数据较少,虽然本身很大,但是他还是驱动表。
hint 当然是CBO才能识别,建议尽量使用CBO。(RBO中oracle从右往左分析from中的表。)
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
我想你误会了,这两个表关联的时候使用了两张表的索引,只是次序是先用数据量比较小的表的索引,然后用数据量大的表的索引。我想知道这样倒过来对查询的效率有影响吗?
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
1、先访问哪个表不是看他的大小而是看从这个表中访问返回的数据集的大小(如果只有连接条件而没有过滤条件像我举的例子中的第二个当然就是取决于表的大小了,但是这种情况下可能不使用索引,所以我确实不理解你说的)。
2、放过来访问当然对性能影响很大:nested loop中先访问的那个表的数据量决定了访问另外一个表的次数(循环访问),如果数据量大的话会造成重复访问第二个表次数过多(请注意,类似的情况下缓存命中率可能很高,这往往使得一些人单纯的看缓存命中率而没有意识到存在问题)。hash join 中大表先取出来被hash 的话意味着更多的cpu,更多内存如果过大还会使用临时表空间。
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
了解
能说说怎样强行修改查询表的次序?
谢谢
回复
使用道具
举报
千问
|
2007-1-24 14:35:02
|
显示全部楼层
我试过在CBO模式下,但是还是错误的选择
回复
使用道具
举报
返回列表
发新帖
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
|
立即注册
本版积分规则
发表回复
回帖后跳转到最后一页
千问
主题
0
回帖
4882万
积分
论坛元老
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
论坛元老, 积分 48824836, 距离下一级还需 -38824837 积分
积分
48824836
加好友
发消息
回复楼主
返回列表
问答
热门排行
1
请告诉我青岛市的电力设计院或者是有电气类的设计院的联系方式.谢谢
2
谁能提供正大养猪基地建设的实施方案 急啊 十分感谢了
3
三国志11
4
儿童肝功能生化指标 ,烦请看一下肝是否能问题?
5
人数多的国家GDP就多?
6
道德不由逻辑来管辖
7
芜湖的鲁港派出所在哪?我要去办身份证!! 坐几路车可到
8
我是鞍山人,鞍山有没有去香港澳门的旅游团。最好是10天左右的。有愿意一起去的吗。/
9
神州行充值卡密码一般是几位数字?
10
配额不足 怎么回事 我C盘属性里面没有配额选项的呀
11
电脑速度加快你有高招吗?
12
有没有DNF上海一区的召唤师,级别在35左右的,我也是召唤,找人一起刷怪
13
大学两年能完成考研的任务吗
14
七度空间的游戏序列码,谁有新的没用过的?我就差一点就可以得奖品了555
15
DNF维护到几点?
16
校内 狗狗中的牧羊犬和夏约克有什么不同吗?
17
为什么我把泰国电台网站关了他还在放啊?
18
考研专业课的问题
19
竹地板与强化地板哪个好?
20
我想问下血毒万里和别的大群的区别!!
21
株洲哪里剪短发剪的好
22
装office时,提示“不能访问Windows Installer服务...”是什么意思?
23
哪里可以下载周杰伦的稻香 稻香 铃声 mp3
24
求c++上机指导电子书
25
语言的种类有 多少
26
新疆鲍鱼果是什么?
27
卡巴杀U盘时因写保护不能杀
28
哪里有法国片Paradis de Laura和Marie baie des Anges 下载
29
诺基亚如何通过蓝牙进入别人手机查看内容
30
QQ宠物一定要考完试才可以打工 吗
31
有谁能介绍下鼓楼东大街附近比较好的咖啡厅??
32
西安的美食,是否都集中在回民街?
33
吃朝鲜面会胖吗
34
请帮忙配主板!
35
寻歌:有句歌词好象有blue blue life
36
五缘湾及五缘湾大桥位于厦门哪个街道办辖区内?
37
请问,安徽地区2009年广告设计师是什么时候报名和考试?
38
安阳内黄井店黄蕊
39
地下城为什么都16点50了还玩不了
40
为什么我把泰国电台网站关了他还在放啊?.
41
替米沙坦的改构体有哪些
42
白骨精演讲是啥意思?
43
电脑遇到什么会自动关机?
44
华硕笔记本电脑电脑无法开机
45
请大家帮我起个英文名
46
网上银行的交易明细可否作为入账原始凭证
47
男友和我分手了,但这话又是什么意思呢?
48
有没有人愿意教我如何制作魔兽地图?
49
魔兽世界天赋欺诈高手
50
日语翻译
51
110KV变压器投资指标
52
联盟法师选择问题
53
请问想考广东省会计上岗证?
54
自从换了avast杀毒软件,它经常告警,也不知是真是假。谁会用avast说说他会不会和360发生冲突?
55
有没有比好123更好使的电脑主页啊?大家推荐一下
56
露华浓在大连有多少个专柜,分别都在哪?
57
升级老机请达人推荐款主板
58
请问怎么在灰鸽子上显示本机外网IP?在网吧
59
曙光中路50号泰时大厦
60
比较一下昂达VX898和蓝魔V7.
61
传奇世界游戏界面有个BOSS死亡时间栏怎么去掉
62
我的户囗落在罗湖区,属桂园派出所管辖,现想在深圳领结婚证,需带何证件?在哪领证?
63
绍兴都有哪些游戏城?
64
opensuse下载,包含哪些文件
65
网上银行问题
66
css 的书在哪里有卖呢?
67
我的脸有点平啊随便告诉该做什么发型!有照片!
68
谁能给我们刚学CAD图啊,,,,越多越好,让我好好的练练,,谢谢高手!
69
布鲁日VS哥本哈根
70
绍兴,柯桥的水费怎么收费,是不是三个月一起收
71
男生们请进,说说你对我的心里话!
72
新组装电脑,请大哥们帮我看看可以吗?
73
最好用的杀毒软件
74
JDBC修改数据库的问题
75
重庆自考没有春季招生吗?
76
中韩经济的相同点和不同点?
77
乐克乐克2里带刺的黑云应该怎么过?
78
求摩托罗拉L800t刷机包
79
交通局是否改编交警大队
80
TP-LINK TL-R402路由器的设置
81
萧鼎真的在写诛仙第二部麽?
82
求乒乓球高手介绍自己对乒乓球技术的认识,详细些,多谢
83
用一台三相交流异步电动机设计两地控制电路图,要有动力回路,控制回路,指示灯回路。
84
各位大虾帮帮忙吧,谢谢,,
85
图片的1026×786 346k是什么意思
86
分区的问题
87
毛六春是谁?
88
急需小学一年级数学工作总结什么写?和3年级数学工作总结?谢谢
89
魔兽中关于女巫隐身的菜鸟问题
90
电气方面的专家们,请问这些电气的名词都是什么意思呀?拜托了。
91
求Canon lide25 扫描仪扫描软件
92
都市翡翠对身体有害吗?
93
DNF 怎么还不倒闭
94
怎么打开BIN文件?
95
我性格内向又什么都不会..也害怕去适应新环境..我该找什么样的工作
96
我是独生子我父亲急需贷款,不知道计划生育奖励政策是否支持!!!!!!急~~~~~~~~~
97
我头晕(是这样的晕,不是眩晕.而是短时间的失出知觉.大概持续零点几秒.尤其是运动过后,心里偶然还发慌)
98
我还应该跟他在一起么?
99
下载布兰妮拉斯维加斯的演唱会要有字幕