1

我正在开发一个应用程序,它将存储来自多个不同 MLS 的 MLS(多列表服务)属性列表。我的大多数客户只会使用一个 MLS,但是,有些客户会使用多个 MLS。我的问题是:设置表格的最佳方法是什么?假设我有 50 个不同的 MLS。每个 MLS 将有大约 80k 条记录和 100 个字段。我应该将所有列表放入一个表中并通过 MLSID 引用吗?还是应该为每个 MLS 创建一个新表?每个 MLS 将始终具有相同的字段名称和数据类型。

我认为将每个 MLS 放入它自己的表中对性能来说是最好的,但对可扩展性却不是。如果我将所有记录放在一个表中,您认为这会对性能产生多大影响?我还认为单个表可能会更好,因为当客户使用多个 MLS 时,我可以从单个表而不是多个表中提取。想法或想法?

4

1 回答 1

1

我会将所有 MLS 放在同一张表中。规范化将规定,如果有可重复的数据,一些 MLS 数据也将单独存储。我对这项业务了解得不够多,无法就此发表意见。

如果客户可以拥有多个 MLS,我将创建一个交集表来明确显示一对多关系。

于 2011-09-29T23:30:00.387 回答