【问题标题】:How to create concise and manageable search tables?如何创建简洁易管理的搜索表?
【发布时间】:2012-01-31 11:58:21
【问题描述】:

我有一个配置表,其中包含许多列(20+),其中大部分都可以为空。我通常需要搜索并识别单个行,但每次搜索可能有不同的参数。换句话说,搜索 A 可能会请求匹配 ParamA、ParamF 和 ParamG,而搜索 B 可能会请求匹配 ParamA、ParamB、ParamE 和 ParamK。

问题是,每添加一个新列,就需要一大堆新行来为各种排列提供配置。

因此,表格和代码端搜索机制都变得丑陋且难以管理。还有什么其他方法可以解决此类问题?

【问题讨论】:

    标签: c# java database search


    【解决方案1】:

    我不知道您在表中实际存储了什么,但我认为将所有配置参数保存在一个表中并不是一个好主意。您应该以某种方式通过语义分隔列并提供与外键的关系。这样一来,您只需在引入新列后更新一个表。这是Database Normalization

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-09-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多