0

在 MS Access 2010 数据库 (.accdb) 中,我有一个带有备注字段的表,用于存放一长串高度可变的参数文本。然而,通常不会有参数,并且值将为空。所以我想知道创建一个单独的表是否更明智,其中包含备注字段和主表的键(id),因为我不知道 Access 处理此类事情的效率如何?如果它为空字段分配了大量数据,那么创建一个单独的表可能会更好。

4

1 回答 1

2

字符串字段中的大量 NULL 值对 DB SIZE 的影响非常小。

作为一个测试,我在一个大约有 100 万行的表中添加了一个 String(255) 列,并将它们全部保留为 NULL。在压缩和修复之前,该数据库的大小增加了 44KB。经过压缩和修复后,净影响为 40KB。

因此,除非您需要备忘录和基础对象之间的多对一关系,否则我会将字段留在主表中。

于 2013-08-13T15:26:59.533 回答