安装程序是网络驱动器上的Access后端,其查询作为Excel表的数据源。我想知道在导入数据后在Excel中执行复杂计算与在查询本身进行计算是否更好。
例如:
db收集质量控制信息,其中包含批次中每个组件的单独记录。一次计算检查是否已记录每批的所有组件,如果是,则检查在计划的完成时间之前是否输入了最新组件。
显然,这是excel中相当密集的计算,导致数据导入后的计算时间很长。 (很可能计算效率不高!!)
所以我想知道的是,访问查询在执行此计算时是否会更高效或更低效(请记住该文件位于网络驱动器上)。
我希望所有这些都有意义,但如果不让我知道,我会尽力澄清!
感谢。
答案 0 :(得分:1)
对于哪个平台更快,没有一般规则。它取决于任务的大小和实现它的方法。
MSAccess在整理信息方面绝对出色,但这是因为它灵活而系统,有助于防止错误。不是因为整理信息很快。没有一般规则说在MSAccess,Excel,SQL Server或C#中整理信息的速度会更快。
如果您使用代码循环来比较所有单元格,那么这可能需要很长时间。在此处发布代码以查看是否存在关于如何将其转换为计算的单元格表达式的建议。要快速制作Excel,您需要使用计算的单元格表达式。
如果您没有使用代码循环,您确定实际上并没有等待数据库访问吗?