注册 登录
编程论坛 VFP论坛

Select Max() 跟Select Top 1,哪一个会比较快些?

cssnet 发布于 2024-08-12 15:39, 315 次点击
Select Max(营业额) from 营业报表
select Top 1 营业额, 分店, 部门 from 营业报表 order by 营业额 DESC

话说,这两个Select语句,在“营业额”已作索引的前提下,哪一个运行会更快些?
稍后我也再测试一下。
主要手头数据量暂时不太大,较难模拟十万级、百万级记录的情况。
还有,就是select Top 1 能顺便带上其他字段,而不像Select Max()只能针对单个字段。

3 回复
#2
yiyanxiyin2024-08-12 16:02
都会利用索引, 应该差不多
#3
sdta2024-08-12 16:32
用500万(只有一个字段)数据试了下,前者快点,后者慢点
#4
cssnet2024-08-12 21:39
以下是引用yiyanxiyin在2024-8-12 16:02:54的发言:

都会利用索引, 应该差不多


以下是引用sdta在2024-8-12 16:32:10的发言:

用500万(只有一个字段)数据试了下,前者快点,后者慢点


非常感谢指教!

1