小编use*_*904的帖子

为什么Select*Faster比Microsoft Access DB中的Select Top 1更快

我试图让这个样本尽可能简单地重现.我在MS Access中有一个表,大约有425,000行.当我再次执行以下查询时,表执行大约需要10秒钟:

SELECT TOP 1 BlockID FROM AvailabilityBlocks ORDER BY BlockID;
Run Code Online (Sandbox Code Playgroud)

"BlockID"字段是主键并被索引.

但是当我运行以下查询时,它会在不到2秒的时间内返回:

SELECT BlockID FROM AvailabilityBlocks ORDER BY BlockID;
Run Code Online (Sandbox Code Playgroud)

我已经尝试重建索引,甚至做了一个紧凑和修复,并没有产生任何影响.

任何帮助或见解都将非常感激!

ms-access

6
推荐指数
1
解决办法
636
查看次数

标签 统计

ms-access ×1