oracle 约1kw 数据量 in 和 all 效率的比较

在Oracle 11g环境下,通过对比含有1kw数据量时IN和UNION ALL操作的运行时间,发现随着筛选项数量增加,两者效率差异逐渐显现。测试结果显示,当筛选项超过四个时,UNION ALL相对于IN的优势开始明显,但整体差异并不显著。最终得出结论,选择使用IN还是UNION ALL可能需要根据具体场景和数据分布来决定。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

硬件条件:

win8 64位;oracle 11g;内存:4g;处理器:酷睿i5;amemans_id 不是主键,但是存在索引;

为保证数据更加合理性,同一次的比较,amemans_id 尽量不相同,防止查询过程中出现缓存,每一次的amemans_id 也尽量不同;

以下为测试信息:

一个:

in:0.031


两个:

in:0.047

union all:0.047


三个:

in:0.109

union all:0.109


四个:

in:0.125

union all:0.078


五个:

in:0.125

union all:0.125


六个:

in:0.156

unio

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值