gpt4 book ai didi

database - ms-access 计算字段性能

转载 作者:搜寻专家 更新时间:2023-10-30 22:24:57 24 4
gpt4 key购买 nike

我的表包含各种“日期”信息,如“OrderDate”、“ProductionDate”、“ControlDate”、“SellDate”。在查询中,我想要一个字段“Status”,它表示“Orderd”、“Produced”、“Controlled”、“Sold”之类的内容。我可以从各种日期获取状态信息(例如,如果有 ProductionDate 但没有设置 ControlDate,则状态为“Produced”)。日期字段和统计数据的数量保证永远不会改变。日期更改很少见,而查询却一直在发生。该查询不仅包含一个这样的派生字段,而且包含大约五个。

与在每次日期更改时设置的表中创建额外的 Status 字段相比,在查询中使用 VBA 例程计算 Status 对性能的影响有多大?

或者这个设计基本上是有缺陷的?

最佳答案

就性能影响而言,如果更新表中的单个记录,与尝试在查询中“即时”创建该字段相比,您会发现影响要小​​得多。问题是;我们谈论的数据有多少?吐出报告需要多长时间?我会选择 50/50;我认为这两种方法都没有错或更糟,但如果您希望尽可能多地节省时间,那么我会在表格中添加一个字段,并在输入/更新其中一个日期时更新该字段。在后端进行更多编码,但运行更新需要几毫秒,而在查询中创建字段需要分秒(或可能是几秒)。

关于database - ms-access 计算字段性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54345780/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com