如何创建简洁易管理的搜索表

本文关键字:管理 搜索表 易管理 简洁 创建 何创建 | 更新日期: 2023-09-27 18:21:55

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

问题是,对于添加的每一列,都需要一整串新行来提供各种排列的配置。

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

如何创建简洁易管理的搜索表

我不知道您在表中实际存储了什么,但我认为将所有配置参数保存在一个表中不是一个好主意。您可以用某种方式通过语义来分隔列,并提供带有外键的关系。这样,一旦引入新列,您只需要更新一个表。这就是数据库规范化。