我打算为每种作业类型创建十几个不同的配置文件,并在适当的表格中为用户分配记录,但这看起来仍然相当笨重(虽然我猜它可能是我唯一的选择)
我想知道是否有人可以推荐或告诉我另一种方式,这可能是可能的,而不会在数百万个不同的表格中混淆数据库?
答案 0 :(得分:1)
一种选择是将作业配置文件元数据存储为XML。 Sql-Server非常好地处理XML数据类型,或者您可以在c#中处理序列化。您还可以将数据存储为JSON。
答案 1 :(得分:0)
您可以使用XML
列将配置文件数据存储为SqlServer中的xml格式信息,但如果有可能更改,我建议您查看NoSql DB和Document样式数据库,如Redis或MongoDB您可以单独存储每个用户配置文件数据,并可以将数据加载到Lucene等全文搜索器中进行进一步搜索。
答案 2 :(得分:0)
从头到尾开始。
例如:我正在寻找所有可以做X或已经在Y等工作过的成员......我怎么能想要组织数据,这样我就能轻松得到这个问题的答案。
即使您将所有数据元素放入文档类型容器(xml,json等)中 - 您也应该在考虑搜索时定义这些内部元素。