关于sql视图和语句的效率测试

本文通过实际测试探讨了SQL视图在用户购物车场景中的效率问题。测试结果显示,在产品表和购物车表的数据量分别为150W和200W条时,使用视图【View_Test】与直接查询的效率几乎没有差别,说明在类似场景下,视图不会显著降低查询速度。

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

一直很不清楚视图会不会导致效率下降,特别是如一些通用的场景:用户购物车。今天特地抽出时间来写下测试,测试结果是,在这种场景下,速度没有区别。

测试过程如下:

产品表【ProductInfomation】33个字段,

购物车表简单版【InquiryDetail】9个字段,

购物车表复杂版【InquiryDetail_Test】24个字段,

视图【View_Test】由【ProductInfomation】和【InquiryDetail】组成,通过ProductNumber(nvarchar(26))做LEFT OUTER JOIN。

产品表150W条数据,【InquiryDetail】和【InquiryDetail_Test】都是200W条数据,

测试结果是(毫秒):

视图直接表
95121
164215
119100
148175
96102
测试结果表明,没啥区别大笑以至于为什么视图的结果貌似要快一点点,这个真实是想不通惊恐
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值