【发布时间】:2013-07-06 11:55:27
【问题描述】:
尝试快速获得答案,因为研究没有产生任何结果,我不确定如何测试它的速度。场景是我有一个包含 20 个字段和 26000 行的表格。有一个表单绑定到该表的某些字段,该表将填充这些字段。所以我输入一个零件,它会填充描述、平均成本和产品代码。
现在我的问题是:我是否应该在输入部件后使用SELECT 语句,并在每次检查部件时使用该语句填充表单字段?因此,每次都会创建、设置一个记录集,然后将其设置为空。或者我应该为表中我需要的所有字段运行SELECT 语句,设置包含这 26000 行的记录集,然后每次在该记录集上使用.FindFirst?哪个更快或哪个正确?
我也可能完全错了,但我只是想边做边学。
提前致谢!
【问题讨论】:
-
你问的是耗时吗?我认为 26000 条记录并不是一个大数字,但我不知道哪条记录更快。但是,您所说的两种方法是不同的。第一个给你一组记录,而第二个 .FindFirst 只给你一个记录。我不明白你想在这里做什么,所以如果你能详细说明一下,那会很有帮助。
-
我只是好奇这样的事情的正确程序是什么。
SELECET所有行并使用.FindFirst存储这些行以便快速访问,或者仅根据具体情况使用SELECT。我想了解什么是“适当的程序”。